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