我想问个问题,比如用配置中心的时候,配置文件要注入到 JavaBean 的属性中,我有几十个配置属性,难道要写几十个属性到 bean 类吗,有好的解决方法没有呀,比如下面代码,我有几十个不同的配置属性,难道要写几十个属性吗,我新增配置的时候,还要在对应类里面新增,这样感觉好麻烦
protected static final Logger LOGGER = LoggerFactory.getLogger(JedisConfig.class);
// 代表连接地址
private String host;
// 代表连接 port
private int port;
/**
* 地址, 分布式文件配置
*
* @return
*/
@DisconfFileItem(name = "redis.host", associateField = "host")
public String getHost() {
return host;
}
public void setHost(String host) {
this.host = host;
}
/**
* 端口, 分布式文件配置
*
* @return
*/
@DisconfFileItem(name = "redis.port", associateField = "port")
public int getPort() {
return port;
}
public void setPort(int port) {
this.port = port;
LOGGER.info("i' m here: setting redis port");
}
public void reload() throws Exception {
LOGGER.info("host: " + host);
}
1
hhx 2019-11-28 01:20:23 +08:00 via Android
你是说增加配置文件中的属性,而对应的 Java 类也自动增加字段吗?
|
2
zhang707829996 2019-11-28 09:53:40 +08:00
disconf 我记得都三四年前的吧,现在是 apollo
|