2012-11-29 2 views
1

Spring 2.5 참조 문서 (http://static.springsource.org/spring/docs/2.5.x/reference/jmx.html#jmx-interface-metadata)는 MetaDataMBeanInfoAssembler 및 소스 내 주석을 사용하여 JConsole 클라이언트에서 MBeans의 작업 및 속성에 대해 볼 수있는 설명 및 기타 메타 데이터 정보를 제공하는 방법을 보여줍니다. Spring의 XML 설정과 InterfaceBasedMBeanInfoAssembler를 통해 Spring 기반의 MBean에 대해 이와 동일한 유형의 메타 데이터를 표현하는 데 사용할 수있는 접근법이 있습니까?InterfaceBasedMBeanInfoAssembler를 사용하여 Spring JMX MBeans에 대한 Can 설명을 설정할 수 있습니까?

즉, 표 20.3 (http://static.springframework.org/sp...metadata-types)에 설명 된 description, defaultValue 및 기타 "원본 수준 메타 데이터 매개 변수"와 같은 내용을 원본 기반 응용 프로그램 대신 인터페이스 기반 방식으로 지정할 수 있기를 바랍니다. 코드 주석 접근법. 이것들을 소스 레벨이라고 부른다는 사실은 인 소스 주석을 사용하는 Spring JMX MBeans에 대해서만 지정할 수 있다는 것을 의미합니다.

답변

1

이렇게하는 데는 몇 가지 방법이있을 수 있습니다. InterfaceBasedMBeanInfoAssembler 자신이 인터페이스로부터 기술자 정보를 읽어 들여, 인터페이스를 제어하는 ​​경우 @DescriptorKey 주석을 추가 할 수 있습니다. MetaDataMBeanInfoAssembler는 JmxAttributeSource를 플러그인 할 수 있다는 점에서보다 강력합니다. 원하는 메타 데이터를 추가 할 수 있습니다 (예 : 구성된지도 또는 속성 파일과 같은 외부 소스의 조회를 기반으로).

관련 문제