💡
原文中文,约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模式。
🏷️
标签
➡️