Spring3中用注解直接注入properties中的值
Posted Fly , Mason ! ! !
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring3中用注解直接注入properties中的值相关的知识,希望对你有一定的参考价值。
在bean(可是controller, service, dao等了)中,使用@Value注解:
@Service
public class TestService{
@Value("${sytem.username}")
String loginUserName;
}
在spring中定义资源文件:<context:property-placeholder />或者org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<array>
<value>classpath:config.properties</value>
</array>
</property>
</bean>
config.properties文件:sytem.username=admin
这样config.properties中的sytem.username就注入到loginUserName属性中了以上是关于Spring3中用注解直接注入properties中的值的主要内容,如果未能解决你的问题,请参考以下文章
框架 day36 Spring3 入门,DI依赖注入,装配bean基于xml/注解, 整合Junit4,配置约束自动提示
spring in action 学习十二:property placeholder 注解的方式实现避免注入外部属性硬代码化