@PostConstruct理解

@PostConstruct注解的方法在项目启动的时候执行这个方法,也就是在spring容器启动的时候执行,可以加载一些需要提前启动需要或者

@Component

public class LogUtil {

  private static volatile LogUtil instance;

  @Autowired

  private LogDAO logDAO;

  @PostConstruct

  public void init() {

    if(instance == null) { instance = this;}

  }

}

@PostConstruct注解的方法将会在依赖注入完成后被自动调用

执行顺序:@Component >> @Autowired >> @PostConstruct

原文地址:https://www.cnblogs.com/zj68/p/14580291.html