@Autowried
- 是Spring2.5定义的自动装配的注解,对类成员变量、方法及构造函数进行标注,完成自动装配的工作。
- @Autowired消除 set ,get方法。
- @Autowired 标注在方法上表示当前方法的自定义参数从容器中赋值,ioc容器默认赋值时,需要调用无参构造器后,再进行默认赋值,如果当前类只有一个有参的构造器,则@Autwried可以省略,并且该构造器的参数也默认从ioc容器中获取。
@Component
- @component("xxx")表示这是一个Spring Bean,可以直接通过Spring容器创建对象;
- 把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>,标注在类上;
@Resource
@Autowire默认按照类型(by-type)装配,默认情况下要求依赖对象必须存在。
@Autowired默认按类型装配,type。
@Resource默认安装名称进行装配。