当使用@Autowied、@Resource时注解是会自动查找Bean,并装配给该对象的属性,再使用@Autowired时,
首先在容器中查询对应的Bean,
如查到一个就将该Bean装配给autowired指定的数据
如查到多个那么@Autowired会根据名称来查找;
如没有查到,那么会抛出异常。解决方法时,使用required=false。
(1) @Autowired默认是按照类型装配注入的,默认情况下它要求依赖对象必须存在(可以设置它required属性为false)。
(2) @Resource默认是按照名称来装配注入的,只有当找不到与名称匹配的bean才会按照类型来装配注入。