/**
* @author csb
* @description: 获取配置文件常量数据
* @date 2023/9/20
*/
// spring初始化bean的时候,如果bean实现了InitializingBean接口,
// 会自动调用afterPropertiesSet方法
@Component
public class ConstantUtils implements InitializingBean {
@Value("${es.index}")
private String esIndex;
@Value("${es.collect}")
private String collectInfo;
public static String ES_INDEX;
public static String COLLECT_INFO;
@Override
public void afterPropertiesSet() throws Exception {
ES_INDEX = esIndex;
COLLECT_INFO = collectInfo;
}
}
-
调用
ConstantUtils.ES_INDEX

该篇文章介绍了如何在Spring框架中,通过实现InitializingBean接口让Bean在初始化时自动调用afterPropertiesSet方法,从而动态获取配置文件中的es.index和es.collect常量值。

被折叠的 条评论
为什么被折叠?



