Spring原始注解是为了代替<bean> 的配置
1.@Component
@Component("名称a") 相当于Springxml文件中的
<bean name="名称a" class="..."/>
2.@Controller、@Service、@Repository
这三个注解是@Component注解衍生注解(功能一样)在不同层用不同注解,便于理解
@Repository(“名称”):dao层
@Service(“名称”):service层
@Controller(“名称”):web层
3.@Autowired、@Qualifier、@Resource
相当于Springxml文件中bean的属性ref
@Autowired 按照数据类型从Spring容器中进行匹配的
@Qualifier("名称b") //安装id值从容器中进行匹配的 但是@Qualifier要和@Autowired一起使用
@Resource(name = "名称b") //@Resource相当于@Qualifier和@Autowired一起使用
4.@Value