Optionnel Printemps bean références

Dans mon application j'utilise ContextLoaderListener pour charger contexte fichiers à partir de plusieurs pots à l'aide de:

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath*:META-INF/contextBeans.xml</param-value>
</context-param>

Cela signifie que je peut faire référence à des haricots provenant d'autres pots sans faire l'importation.

Dans l'application il y a plusieurs options de déploiement, et dans certains déploiements, les pots peuvent être exclus. À l'appui que je tiens un peu de fève de références en option. Par exemple:

<bean id="mainAppBean" class="com.someapp.MyApplication">
    <constructor-arg index="0" ref="localBean"/>
     <constructor-arg index="1" ref="optionalBeanReference1"/>
    <constructor-arg index="2" ref="optionalBeanReference2"/>
 </bean>

Dans l'exemple ci-dessus, je voudrais avoir optionalBeanReference1 l'égalité de la valeur null si la référence n'a pas été trouvé (il marque en option, d'une certaine façon)

Cela peut-il être fait au Printemps? ou quelle méthode préconisez-vous pour la manipulation dynamique des références?

OriginalL'auteur mbdev | 2010-10-18