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 {@Overridepublic void afterPropertiesSet() throws Exception {/*这里调用需要配合初始化的方法*//*cache */System.out.println("项目启动初始化时会执行");}
}
-
初始化方法,两种实现
@RestController
public class BaseController {public static final Logger logger = LoggerFactory.getLogger(BaseController.class);//初始化方法 1private @PostConstruct void initialize() {//加入初始化内容}//初始化方法 2@PostConstruct private void initialize() {//加入初始化内容}}
随笔记录,只为方便自己学习
2019-05-30