spring的IOC模式的xml文件配置方式会让xml文件变得无比长且繁琐,所以jdk1.5之后,越来越多的框架推出注解配置。spring的bean注入就通过@Autowire和@Resource来标记此处需要Bean注入,spring框架通过反射方式给字段注入对应的对象。
@Autowire按照类型,即标注注解的字段的类型来寻找该类型的实例bean,这种方式称为ByType。这种方式有可能会引发歧义,如果一个框架内有多个对象,则再按照byName来寻找
@Resource是JDK提供的注解,默认按照byName寻找bean,一般一个name对应一个bean,如果有多个name,在byType寻找
@Quelifier指定ByName。和@Autowire同用,按照byName寻找bean