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注解注入properties配置文件

使用@value注解注入properties配置信息

spring in action 学习十二:property placeholder 注解的方式实现避免注入外部属性硬代码化

在Spring3中使用注解(@Scheduled)创建计划任务