最近我对一件事感到困惑。
我在PlaceHolderConfigurer
中定义了applicationContext.xml
,在1 bean
中定义了applicationContext.xml
,例如它被称为myService
,property: name
I注入值@Value($env{name})
{1}}。
此bean也注释了@Service
注释,然后我在dispatch-servlet.xml中添加<Component-scan.....>
。
我认为属性:name没有得到值,because Xml bean is overridden by component scan bean and
PlaceHolderConfigurer不能在application context and dispatch servlet context
之间共享,但实际上它具有我在属性文件中配置的值。
所以有人能为我解释一下吗?
任何事情都会受到赞赏。感谢
答案 0 :(得分:0)
PlaceHolderConfigurer
未在父/子上下文之间共享。它仅适用于定义的上下文。