Spring 30.3.2使用源代码级元数据(Java注释)
30.3.2下使用源代码级元数据(Java注释)的spring示例显示了实现接口的示例:Spring 30.3.2使用源代码级元数据(Java注释),spring,jmx,Spring,Jmx,30.3.2下使用源代码级元数据(Java注释)的spring示例显示了实现接口的示例: public class AnnotationTestBean implements IJmxTestBean 因为我们使用源代码级元数据向JMX公开方法,所以接口已经过时。接口实现方法如30.3.5所述 文档说明有3种方法来定义bean的管理接口: 公开所有公共属性和方法的默认实现 使用源代码级元数据(Java注释)(30.3.2) 使用Java接口定义管理接口(30.3.5) 我是否正确阅读了这篇
public class AnnotationTestBean implements IJmxTestBean
因为我们使用源代码级元数据向JMX公开方法,所以接口已经过时。接口实现方法如30.3.5所述
文档说明有3种方法来定义bean的管理接口:
- 公开所有公共属性和方法的默认实现
- 使用源代码级元数据(Java注释)(30.3.2)
- 使用Java接口定义管理接口(30.3.5)
我是否正确阅读了这篇文章,或者即使对于源代码级元数据策略,也确实需要接口实现?该接口只是一个接口,它与JMX无关。IJmxTestBean定义了将在JMX MBean上作为操作和属性公开的方法和属性。如果正在使用“使用Java接口(30.3.5)定义管理接口”方法,但在使用“使用源代码级元数据(Java注释)(30.3.2)”时没有功能,则需要使用该方法。但该行与前面的部分无关。接口之所以存在,是因为这是一种常见的编程实践,即程序到接口。定义合同。您可以使用此接口向JMX公开属性和方法,或者为此使用特殊接口。但正如你提到的那一节所述,它只是一个界面而已。这一切都与上下文有关。接口只是一个与JMX无关的接口。IJmxTestBean定义了将在JMX MBean上作为操作和属性公开的方法和属性。如果正在使用“使用Java接口(30.3.5)定义管理接口”方法,但在使用“使用源代码级元数据(Java注释)(30.3.2)”时没有功能,则需要使用该方法。但该行与前面的部分无关。接口之所以存在,是因为这是一种常见的编程实践,即程序到接口。定义合同。您可以使用此接口向JMX公开属性和方法,或者为此使用特殊接口。但正如你提到的那一节所述,它只是一个界面而已。这一切都与背景有关。