@Configuration(proxyBeanMethods = false)

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. IoC容器 本章介绍Spring的控制反转,即IoC容器. 1.1 Spring IoC容器和bean简介 ...
    xzz4632阅读 326评论 0 1
  • 本来是准备看一看Spring源码的。然后在知乎上看到来一个帖子,说有一群**自己连Spring官方文档都没有完全读...
    此鱼不得水阅读 6,964评论 4 21
  • JVM-Class类文件结构 常量池:字面量(字符串和final常量)和符号引用(类和接口的全限定名、字段的名称和...
    小丑的果实阅读 1,862评论 0 0
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,418评论 11 349
  • 集合相关问题: 1、HashMap、LinkedHashMap、ConcurrentHashMap、ArrayLi...
    caixuanxu阅读 715评论 0 1