# 一般新建一个properties文件
xxx.host=http://192.168.0.1:8080
# 在xml中直接引用配置文件中的值即可
<bean id="xxxHost" class="java.lang.String">
<constructor-arg type="java.lang.String" value="${xxx.host}"/>
</bean>
# 在需要使用的类中直接引用即可
# @Resource注解自动按照名称注入,@Autowired需要和@Qualifier("xxx2Host")搭配使用,才能指定类型
public class HostService {
@Resource
private String xxxHost;
@Autowired
@Qualifier("xxx2Host")
private String xxx2Host;
}
# 第一步一般新建一个properties文件
xxx.host=http://192.168.0.1:8080
# 在需要使用的类中直接引用即可
public class HostService {
@Value("${xxx.host}")
private String xxxHost;
}
static
变量则使用setter注入
# 在需要使用的类中直接引用即可
public class HostService {
private static String xxxHost;
@Value("${xxx.host}")
public void setXxxHost(String xxxHost){
this.xxxHost=xxxHost;
}
}
# 首先去配置文件中寻找xxx.host是否存在,不存在则使用10.127.10.0作为默认值
public class HostService {
@Value("${xxx.host:10.127.10.0}")
private String xxxHost;
}
本文来自网易实践者社区,经作者李海燕授权发布。