Referencias de frijol Spring opcionales

En mi aplicación, estoy usando ContextLoaderListener para cargar archivos de contexto de muchos frascos usando:

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

Esto significa que puedo hacer referencia a beans de otros frascos sin importarlos.

En la aplicación hay varias opciones de implementación y en algunas implementaciones se pueden excluir los frascos. Para respaldar eso, me gustaría que algunas referencias de bean sean opcionales. Por ejemplo:

<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>

En el ejemplo anterior, me gustaría tener opcionalBeanReference1 igual nulo si no se encontró la referencia (márquelo opcional de alguna manera)

¿Se puede hacer esto en primavera? o qué método me recomiendan para manejar referencias dinámicas?

Respuestas a la pregunta(5)

Su respuesta a la pregunta