gpt4 book ai didi

java - 插入 MBean 拦截器

转载 作者:行者123 更新时间:2023-12-01 05:23:09 26 4
gpt4 key购买 nike

我正在一个实现 MBean 的 java 项目中工作,我的需要是拦截 MBean 并在注册之前更改/添加它们的属性。示例:

域名:名称=myMBean --> 域名:名称=myMBean1,类型=myType

我找到了this link其中介绍了如何应用除默认拦截器之外的拦截器,但我不知道如何在代码中执行此操作。

提前致谢。

最佳答案

一旦你注册了bean,显然就太晚了。最简单的方法就是更改注册方式。如果您向我们展示您使用什么框架来注册 bean,那么我将能够提供更多帮助。

通常,实际注册时所做的事情如下:

private MBeanServer mbeanServer;
...
mbeanServer.registerMBean(mbean, objectName);

因此,您可以提供不同的ObjectName:

ObjectName objectName = new ObjectName("domainName:name=myMBean1,type=myType");

但我假设您没有自己进行注册。

<小时/>

顺便说一句,我不确定您是否可以切换到使用不同的 JMX 框架,但我已经对我的 Simple JMX system 进行了最后的修饰。最近。它允许对象name themselves programmatically当它们发布时。

关于java - 插入 MBean 拦截器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10029678/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com