spring依賴注入注解方式 value注解獲取其他服務(wù)配置?
value注解獲取其他服務(wù)配置?在resources目錄下有兩個properties配置文件,在service層使用@value注解都能取到值,而在controller層只有其中一個文件能取到值,另一
value注解獲取其他服務(wù)配置?
在resources目錄下有兩個properties配置文件,在service層使用@value注解都能取到值,而在controller層只有其中一個文件能取到值,另一個文件只能取到key(@value注解如果沒有取到值會返回鍵而不是null),解決之后感覺受益頗多,決定貼出來。
<context:property-placeholder location="classpath:application.properties" ignore-unresolvable="true" />
基于xml配置,使用property-placeholder來將配置文件注入到容器中,而上面的問題就在于兩個配置文件都注入到了Spring容器中了,其中一個還注入了SpringMVC容器中,而controller屬于SpringMVC容器,service屬于Spring容器,所以如果我們需要在controller層也能取到另一個配置文件的值,需要在SpringMVC容器中引入該配置文件。