java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > CommandLineRunner和@PostConstruct区别

解读CommandLineRunner和@PostConstruct区别与应用场景

作者:zero

这篇文章主要介绍了解读CommandLineRunner和@PostConstruct区别与应用场景,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

时机和触发方式

参数传递

应用场景

CommandLineRunner

@PostConstruct

使用方式

CommandLineRunner

@Component
public class MyCommandLineRunner implements CommandLineRunner {

    @Override
    public void run(String... args) throws Exception {
        // 在应用程序启动后执行的逻辑
    }
}

@PostConstruct

@Component
public class MyBean {

    @PostConstruct
    public void init() {
        // 在Bean初始化阶段执行的逻辑
    }
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文