标签:red vax j2ee wired sts service 指定 pre rda
Spring @Resouce 和 @Autowired 对比?
两者都是用于bean的注入
区别有:①@Autowired是spring提供的注解,而@Resouce是由J2EE提供的,在javax.annotation.Resource包
②@Autowired默认按类型装配,如果要按照名称装配,需要加上@Qualifier注解,如下:
public class TestServiceImpl { @Autowired @Qualifier("userDao") private UserDao userDao; }
@Resource默认通过反射机制,按照名称装配,如果匹配不上则会抛出异常。也可指定type属性进行匹配,通过类型匹配到多个或者匹配不上也会抛出异常
标签:red vax j2ee wired sts service 指定 pre rda
原文地址:https://www.cnblogs.com/linhuanjie/p/9983111.html