开发者社区 问答 正文

@Autowired注解的工作原理是啥?

@Autowired注解的工作原理是啥?

展开
收起
夹心789 2024-05-27 20:23:04 69 分享 版权
1 条回答
写回答
取消 提交回答
  • @Autowired注解的工作原理是通过AutowiredAnnotationBeanPostProcessor类实现的。这个类实现了Spring框架的一些扩展接口,包括BeanFactoryAware接口以获取BeanFactory,和MergedBeanDefinitionPostProcessor接口以在Bean实例化前获取@Autowired注解信息并缓存。当Bean实例化后,AutowiredAnnotationBeanPostProcessor会从缓存中取出注解信息,并通过反射将依赖对象设置到Bean的属性中。

    2024-05-27 20:56:59
    赞同 展开评论
问答地址: