SpringBoot项目启动初始化InitializingBean接口与 @PostConstruct 方法
- 被spring管理
- 实现InitializingBean接口
- 重写afterPropertiesSet方法
-
实现初始化接口
package com.config.redis;
import com.richfit.itemcode.service.impl.CodeItemServiceImpl;
import com.utils.RedisUtil;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
/**
* Redis Init
* by CHENYB date 2019-05-30
*/
@Component
public class InitRedis implements InitializingBean {
@Override
public void afterPropertiesSet() throws Exception {
/*这里调用需要配合初始化的方法*/
/*cache */
System.out.println("项目启动初始化时会执行");
}
}
-
初始化方法,两种实现
@RestController
public class BaseController {
public static final Logger logger = LoggerFactory.getLogger(BaseController.class);
//初始化方法 1
private @PostConstruct void initialize() {
//加入初始化内容
}
//初始化方法 2
@PostConstruct
private void initialize() {
//加入初始化内容
}
}
随笔记录,只为方便自己学习
2019-05-30