最近有点忘了@Autowired和@Resource哪一个是按类型哪一个是按名称装配,写个当做备忘加强下记忆。
1、@Autowired默认是按类型进行装配,它要求其以来的对象必须存在,如果允许存在,可设置require的属性为false。若是想使用该注解来按名称进行装配,可以搭配@Qualifier注解进行使用
2、@Resource是默认安装名称来进行装配的,名称可以按照name进行指定
最近有点忘了@Autowired和@Resource哪一个是按类型哪一个是按名称装配,写个当做备忘加强下记忆。
1、@Autowired默认是按类型进行装配,它要求其以来的对象必须存在,如果允许存在,可设置require的属性为false。若是想使用该注解来按名称进行装配,可以搭配@Qualifier注解进行使用
2、@Resource是默认安装名称来进行装配的,名称可以按照name进行指定