美文网首页
@Configuration(proxyBeanMethods

@Configuration(proxyBeanMethods

作者: 三个程序员之一 | 来源:发表于2023-05-21 10:42 被阅读0次

    这个注解现在Spring用的巨多什么意思呢

    意思就是 配置类中 @Bean 标注的方法 在 本配置类中 注入 实际上就是 普通方法调用,什么意思呢?就是实际上如果没有显示的用到getBean的时候 你的@Bean标注的类是没有在ioc容器中的,只有显示的调用或者@Autowire 才会进入容器中走生命周期

    换个更好理解的说法就是
    如果你的@Bean方法。在本类被引用方法注入 实际上就是 普通new一个对象 ,如果此时你getBean拿到这个@Bean方法的返回值类型,拿到的对象与你 本类注入的对象 并不是一个实例 ,Spring @Configuration(proxyBeanMethods = false) 加这个东西就是因为很多@Bean的方法根本不需要被外界看到 所以为了加快启动速度,等用到的时候在走生命周期。

    相关文章

      网友评论

          本文标题:@Configuration(proxyBeanMethods

          本文链接:https://www.haomeiwen.com/subject/cwuasdtx.html