Lazy-initialized MBeans marche pas
Bonjour,
J'ai lu là que, si un bean était marqué lazy-init="true", alors le MBeanExporter ne le chargeait pas au lancement, mais attendait patiemment qu'il soye appelé.
J'ai du louper quelque chose, parce que cela ne fonctionne pas du tout pour moi : si je mets pas mon bean dans le MBeanExporter, alors il n'est chargé que lorsque je le demande par appctx.get, par contre si je le mets dedans il est chargé tout de suite et trop tôt !
La def de mon bean :
Code:
1 2 3
| <bean id="meneur" class="auteur.Meneur" lazy-init="true">
<constructor-arg ref="lanceur"/>
</bean> |
Et la def des MBean :
Code:
1 2 3 4 5 6 7 8
| <bean id="exporter" class="org.springframework.jmx.export.MBeanExporter" lazy-init="false">
<property name="beans">
<map>
<entry key="bean:name=Lanceur" value-ref="lanceur"/>
<entry key="bean:name=Meneur" value-ref="meneur"/>
</map>
</property>
</bean> |
Merci d'avance pour votre aide.