第三方MBEANS运营管理

时间:2014-06-25 06:52:27

标签: java spring mbeans spring-jmx

我有一个spring项目,我有自定义mbeans(由用户定义)和jar提供的mbeans。如果我不必公开自定义mbeans的一些操作,我可以将mathod名称值放在属性下的汇编程序中:ignoredMethods。      我的问题是:如果我不必暴露已暴露的第三方jar mbean的方法,我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果第三方jar本身在内部使用MBeanServer注册MBean,则无法控制。如果您使用Spring来暴露MBean,那么您可以控制暴露的内容。

编辑:

如果您使用<context:mbean-export/>,它会创建一个AnnotationMBeanExporter,默认情况下会自动检测与MBean命名规则匹配的类。

您可以将导出器声明为<bean/>并将其autoDectedMode设置为0,或将autoDetectModeName设置为AUTODETECT_NONE,以将其关闭。