实现 javax.management.MBeanRegistration 接口
MBean 注册是使用位于“管理”菜单下面的上下文操作(只有选定了 MBean 才能启用该操作)执行的。您可以通过以下菜单来访问“管理”菜单:
- 顶级菜单
- 项目树节点的上下文菜单(右键单击选定的节点)
此操作的适用性
此操作适用于任何 MBean 类型。如果 MBean 已实现了此接口,则会禁用该操作。
此操作适用于任何 MBean。您不需要使用 MBean 向导来生成这些 MBean。
您可以更新从其他上下文中导入的 MBean。
使用“实现 MBeanRegistration 接口”操作
- 从“管理”菜单中,选择“实现 MBeanRegistration 接口...”。
- 将显示一个窗口,其中包含一条消息,它列出了将被添加到当前 MBean 中的一组方法:
- preRegister:在 MBeanServer 中注册 MBean 之前调用
- postRegister:在 MBeanServer 中注册 MBean 之后调用
- preDeregister:在 MBeanServer 中取消注册 MBean 之前调用
- postDeregister:在 MBeanServer 中取消注册 MBean 之后调用
- 可以生成私有字段以保留对 preRegister 方法参数的引用。这些参数包括:
- MBean ObjectName。如果对为 MBean 指定的名称感兴趣,则应该保留对此参数的引用。
- 在其中注册 MBean 的 MBeanServer。如果希望 MBean 对其他 MBean 进行 JMX 调用,则应该保留此引用。
- 完成后,单击“确定”。
- 将在 MBean 类的结尾添加 MBeanRegistration 方法。
- 将在编辑器中自动打开更新的 MBean 类文件。