Spring3中用注解直接注入properties中的值

mac2022-06-30  200

在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属性中了

转载于:https://www.cnblogs.com/kms1989/p/5287706.html


最新回复(0)