- 创建配置类获取自定义属性
package com.goldnet.accountcenter.config;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
/**
* @Author qiaopeng
* @Date 2020/6/5 16:17
* @Version 1.0
*/
@Component
public class ProxySelectorParams {
private static Boolean proxyFlag;
private static String proxyIp;
private static Integer proxyPort;
@Value("${http.clients.transfer.proxy_flag}")
public void setProxyFlag(Boolean proxyFlag){
this.proxyFlag = proxyFlag;
}
@Value("${http.clients.transfer.proxy_ip}")
public void setProxyIp(String proxyIp){
this.proxyIp = proxyIp;
}
@Value("${http.clients.transfer.proxy_port}")
public void setProxyPort(Integer proxyPort){
this.proxyPort = proxyPort;
}
public String getProxyIp(){
return proxyIp;
}
public Integer getProxyPort(){
return proxyPort;
}
public Boolean getProxyFlag(){
return proxyFlag;
}
}
- 使用方法
- 调用类在项目启动bean实例化的,可以使用new 的方式
- 其他类中应使用@Autowired注入
- 注意事项:
- 配置类中加@Component注解
- 普通类中不能new对象,使用@Autowired注入方式