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

 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

你可能感兴趣的:(SpringBoot,Spring,Spring,Cloud)