项目启动时如果需要初始化可以实现 InitializingBean 接口
* 生命周期bean管理器
*/
public class BeanInit implements InitializingBean{
@Resource
private Test test;
@Override
public void afterPropertiesSet() throws Exception {
log.info("项目启动,初始化静态分析规则类型");
TagsEnums[] enums = TagsEnums.values();
for (TagsEnums e : enums) {
RuleTypeDTO dto = new RuleTypeDTO().builder()
.clz(e.getTag().toUpperCase())
.tag(e.getTag())
.tagName(e.getName())
.level(test.getLevelByName(e.getLevel()))
.build();
test.save(dto);
}
}
}