我有以下弹簧上下文文件结构(->代表“包含”):
A1.xml -> B.xml & C.xml
A2.xml -> B.xml
C.xml定义一个 beanc
B.xml定义b一个依赖于c
c显然这对 A2 失败,因为在 context中没有定义A2。
我如何指定类似的内容:如果您c在上下文中将其注入,b否则只需注入null?
我调查了 Spring EL,但是
<property name="b" ref="#{ @c?:null}" />
只是给了我一个NoSuchBeanDefinitionException似乎是价值的名字b.toString()!?
Btw:我已经知道这东西乱七八糟,应该尽快清理干净。