Ho la seguente struttura dei file di contesto a molla (->
sta per 'include'):Come iniettare un fagiolo solo quando esiste
A1.xml -> B.xml & C.xml
A2.xml -> B.xml
C.xml
definisce un fagiolo c
B.xml
definisce un fagiolo b
con una dipendenza su c
Ovviamente questo non riesce per A2, perché non c'è c
definito nel contesto A2
.
Come posso specificare qualcosa di simile: se avete c
nel contesto iniettarlo in b
altrimenti solo iniettare null
?
ho guardato in primavera EL ma
<property name="b" ref="#{ @c?:null}" />
mi ha dato un NoSuchBeanDefinitionException
per un nome che sembrava essere il valore di b.toString()
!?
Btw: So già che questa cosa è disordinata come l'inferno e dovrebbe essere ripulita il più velocemente possibile.
sono costretto a xml: - / –