2010-08-11 7 views
2

봄 JMX 주석을 사용하면 키가 내 보낸 속성 이름으로 사용되는 키 값 쌍의 맵을 내보낼 수 있습니까?스프링 JMX - 키 값 쌍의 맵 내보내기

그렇다면 어떻게됩니까?

Thx.

+0

안녕 동일한 문제가 발생했습니다. 얼마나 빨리이 작업을 찾았습니까? – Ben

+0

죄송합니다. 나는 그것을 포기했습니다. skaffman의 대답은 나를 겁나게했다. :-) – mysomic

답변

1

주어진 빈에 대한 JMX 메타 데이터를 빌드하기 위해 Spring이 사용하는 인터페이스는 MBeanInfoAssembler입니다. 매우 일반적인 inerface로, 임의의 맵을 JMX 속성 세트로 노출하는 것을 포함하여 JMX 자체에서 지원할 가능성을 허용합니다.

그러나 인터페이스를 구현하는 것은 매우 어려운 일입니다. JMX API는 약간의 돼지입니다. Spring은 다양한 복잡성을 구현하는 많은 기능을 제공하지만 javabean 스타일의 Spring 빈 노출에 중점을두고있다. 더 일반적인 구현 인 AbstractMBeanInfoAssembler은 getter와 setter가 JMX 속성 값을 가져 오는 것으로 가정합니다.

MBeanInfoAssembler의 구현을 작성해야하지만 어렵습니다.