En mi aplicación que estoy utilizando ContextLoaderListener para cargar archivos de contexto de muchos frascos usando:referencias de frijol de primavera opcionales
<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 los granos de otros frascos sin hacer importación.
En la aplicación hay varias opciones de implementación y en algunas implementaciones se pueden excluir los archivos jar. Para apoyarlo, me gustaría que algunas referencias de frijoles 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 optionalBeanReference1 igual nulo si no se ha encontrado la referencia (opcional marcarlo de alguna manera)
se puede hacer esto en la primavera? ¿o qué método recomienda para manejar referencias dinámicas?
Usé algo similar a la primera opción, donde después de cargar el frijol, verifico si existen otros frijoles también. Esta parece ser la mejor manera sin anotaciones – mbdev