在 @Configuration 类中,@Bean 方法 a() 内部直接调用了另一个 @Bean 方法 b()(singleton),容器再单独获取 b 时,总共会有几个 b 实例?
Spring / Java Web
- A.两个,普通 Java 方法调用每次都会 new 出一个新对象
- B.一个,但前提是该类改用 @Component 而不是 @Configuration 标注
- C.两个,除非在 b() 方法上额外加 @Lazy 才会合并为一个
- D.一个,@Configuration 类被 CGLIB 增强,@Bean 方法调用会转到容器查找已有实例