Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 30.3.2使用源代码级元数据(Java注释)_Spring_Jmx - Fatal编程技术网

Spring 30.3.2使用源代码级元数据(Java注释)

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) 我是否正确阅读了这篇

30.3.2下使用源代码级元数据(Java注释)的spring示例显示了实现接口的示例:

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公开属性和方法,或者为此使用特殊接口。但正如你提到的那一节所述,它只是一个界面而已。这一切都与背景有关。