几个注解的区别
@Autowried
先按照ByType查找,如果有多个相同的Type则再按照ByName查找
@Qualifier
与Autwried配对使用,如果@Autowired不能唯一自动装配上属性,则需要通过@Qualifier(value=“xxx”)指定
@Resource
先按照ByName查找,如果有多个相同的Type则再按照ByType查找
@Nullabel
字段标记了该注解,说明字段可以为null
@Component
组件,放在类上,说明这个类被spring管理了就是bean!
衍生的注解,按照mvc三层架构分层
- dao [@Repository]
- service [@Service]
- controller [@Controller]
功能全都相同,都是代表将某个类装配到Spring容器中
@Value(“xxx”)
放在属性上,给变量注入