J'ai une définition de haricot singleton comme ceci:Null Bean intérieur avec Spring IoC
<bean id="exampleBean" class="com.examples.ExampleBean">
<property name="exampleBean2">
<bean class="com.examples.ExampleBean2" />
</property>
</bean>
où ExampleBean
pourrait être:
public class ExampleBean {
private ExampleBean2 exampleBean2;
public ExampleBean() { }
public ExampleBean2 getExampleBean2() { return exampleBean2; }
public void setExampleBean2(ExampleBean2 exampleBean2) { this.exampleBean2 = exampleBean2; }
}
Le problème est que, dans certaines conditions, la com.examples.ExampleBean2
class
pourrait n'existe pas au moment de l'exécution, provoquera une erreur lorsque l'IoC essayera d'instancier exampleBean
. Ce dont j'ai besoin est d'ignorer cette erreur de l'IoC et de permettre la création du exampleBean
mais de la propriété exampleBean2
null
.
La question est donc: est-ce possible en aucune façon?
Merci pour votre aide.
est-com.examples.ExampleBean2 le singleton? – kgiannakakis
En fait les deux ExampleBean et ExampleBean2 sont des beans singleton parce que je pense que c'est la portée par défaut de Spring IoC –