我有一个spring项目,我有自定义mbeans(由用户定义)和jar提供的mbeans。如果我不必公开自定义mbeans的一些操作,我可以将mathod名称值放在属性下的汇编程序中:ignoredMethods。 我的问题是:如果我不必暴露已暴露的第三方jar mbean的方法,我该怎么办?
答案 0 :(得分:0)
如果第三方jar本身在内部使用MBeanServer注册MBean,则无法控制。如果您使用Spring来暴露MBean,那么您可以控制暴露的内容。
编辑:
如果您使用<context:mbean-export/>
,它会创建一个AnnotationMBeanExporter
,默认情况下会自动检测与MBean命名规则匹配的类。
您可以将导出器声明为<bean/>
并将其autoDectedMode
设置为0,或将autoDetectModeName
设置为AUTODETECT_NONE
,以将其关闭。