CommandLineRunner和@PostConstruct区别

实现CommandLineRunner接口;容器启动之后,加载实现类的逻辑资源,已达到完成资源初始化的任务;
@PostConstruct;在具体Bean的实例化过程中执行,@PostConstruct注解的方法,会在构造方法之后执行;
@Component
public class TestRun implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
System.err.println("项目启动成功");
}
}

@PostConstruct
public Object getTest(){
System.out.println(demoConfig.getName());
return demoConfig.getName();
}
 

 

posted @ 2022-07-20 07:34  动力起点  阅读(218)  评论(0编辑  收藏  举报