- 博客(2)
- 收藏
- 关注
原创 Spring依赖注入逻辑
3.2.1.5.1.1.2 再判断找到的多个候选Bean中是否有贴有@Priority注解的Bean 可以存在多个多个候选Bean同时贴有@Priority注解 但该注解的value属性值不能相同 否则抛出NoUniqueBeanDefinitionException异常 并且@Priority(value) value的值越小优先级越高 所以如果同时贴有@Priority(0) @Priority(1)的两个同类型Bean那么会使用@Priority(0)的Bean作为筛选后的注入Bean。
2023-09-05 21:20:50
76
原创 Spring源码解析(注解方式)(一)
Spring源码解析(注解方式)(一) 先来看我们注解容器类AnnotationConfigApplicationContext AnnotationConfig容器类 指定我们所需要的配置类 我们进来看一下其构造方法 参数列表中传入一个可变参数 参数为多个组件类 由于配置类上贴有注解@Configuration注解 为@Component子注解 所以也可以作为组件类传入含参构造器 我们先来看this()方法 指向当前类无参构造器 当前构造器做了两件事 创建了 AnnotatedBeanDefinit
2020-09-01 15:45:27
542
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人