我想问个问题,比如用配置中心的时候,配置文件要注入到 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 |