@Configuration 注解的 Full 模式和 Lite 模式!

@Configuration 注解的 Full 模式和 Lite 模式!

💡 原文中文,约4500字,阅读约需11分钟。
📝

内容提要

@Configuration注解有Full模式和Lite模式,Full模式生成代理,Lite模式不生成代理,启动快,但会导致同一个Bean被初始化两次,日常开发中使用Full模式。

🎯

关键要点

  • @Configuration注解有Full模式和Lite模式。

  • Full模式生成代理,Lite模式不生成代理。

  • Lite模式下,@Bean方法不能调用其他@Bean方法。

  • Full模式下,@Bean方法通过CGLIB生成代理,允许方法间调用。

  • Lite模式下,@Bean方法可以是final类型,启动速度快。

  • Full模式下,@Bean方法不能是final或private类型。

  • 日常开发中推荐使用Full模式。

➡️

继续阅读