@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模式。
➡️

继续阅读