私はSpringコンテキストファイルの次の構造を持っています(->「インクルード」を表します):
A1.xml -> B.xml & C.xml
A2.xml -> B.xml
C.xmlBean を定義しますc
B.xmlbに依存する Bean を定義しますc
ccontext に何も定義されていないため、明らかにこれは A2 では失敗しますA2。
次のようなものを指定するにはどうすればよいですか:cコンテキストに注入する場合は、bそれ以外の場合は注入するだけnullですか?
Spring ELについて調べてみましたが、
<property name="b" ref="#{ @c?:null}" />
!?NoSuchBeanDefinitionExceptionの値と思われる名前を教えてくれました。b.toString()
ところで、私はこれが地獄のように厄介であり、できるだけ早くクリーンアップする必要があることをすでに知っています.