Bonjour,

J'ai lu 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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
    <bean id="meneur" class="auteur.Meneur" lazy-init="true">
        <constructor-arg ref="lanceur"/>
    </bean>
Et la def des MBean :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.