我想问个问题,比如用配置中心的时候,配置文件要注入到 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);
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.