?Spring配置其他注解
@Primary注解用于標注相同類型的Bean優先被使用權,@Primary是Spring 3.0引入的,與@Component和@Bean一起使用,標注該Bean的優先級更高,則在通過類型獲取Bean或通過@Autowired根據類型進行注入時,會選用優先級更高的
?
@Repository("userDao2")
@Primary //在getBean時候也會有優先級體現
UserDao userDao = applicationContext.getBean(UserDao.class);
?
?
Spring注解的解析原理
使用配置類配置組件掃描,使用AnnotationConfigApplicationContext容器在進行創建時,內部調用了如下代碼,該工具注冊了幾個Bean后處理器
?
?