Интерфейс, который Spring использует для создания метаданных JMX для данного компонента, - MBeanInfoAssembler
. Это очень общий интерфейс, позволяющий использовать любую возможность, которую сам JMX будет поддерживать, включая выставление произвольной карты в виде набора атрибутов JMX.
Однако реализовать этот интерфейс довольно непросто - API JMX немного сложен. Spring предоставляет множество реализаций различной сложности, но все они направлены на демонстрацию bean-компонентов Spring в стиле javabean. Даже более общая реализация, AbstractMBeanInfoAssembler
, предполагает получение и установщики получения значений атрибута JMX.
Таким образом, вы могли бы написать собственную реализацию MBeanInfoAssembler
, но это будет сложно.