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