当前位置: 代码迷 >> 综合 >> SpringBoot项目启动初始化InitializingBean接口与 @PostConstruct 初始化方法
  详细解决方案

SpringBoot项目启动初始化InitializingBean接口与 @PostConstruct 初始化方法

热度:41   发布时间:2024-01-09 15:51:13.0

 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