Весна JMX.Установите значение по умолчанию @ManagedAtrribute через XML - PullRequest
2 голосов
/ 24 февраля 2011

Я использую Spring 3.0.5

У меня есть компонент @ManagedResource для некоторых методов @ManagedAttribute, которые я хочу установить defaultValue. Вместо того, чтобы устанавливать его в жестко заданном значении, я хочу иметь возможность читать его из значения свойства во время загрузки, поскольку значение по умолчанию меняется от среды к среде.

Фрагмент из моей программы applicationContext.xml:

<context:mbean-export default-domain="sampleApp"/>
<bean id="managedBean" class="com.example.sampleBean">
    <constructor-arg value="Sample Bean"/>
    <constructor-arg value="${sample.property}"/>
</bean>

Я считаю, что для этого мне нужно использовать конфигурацию XML, но я еще не выяснил, как это сделать.

1 Ответ

0 голосов
/ 21 марта 2011

Вы можете добавить следующее в ваш applicationContext.xml, оно должно отображать свойства, которые вам нужны:

<context:property-placeholder location="classpath:application.properties"/>

Так что если файл application.properties, на который вы указываете выше, содержит свойство с именем sample.свойство тогда Spring будет использовать это для вставки в ваш $ {sample.property} заполнитель.

Для получения более подробной информации вы можете увидеть ссылку Spring здесь .

...