@Resource和@Autowired区别

1.@Resource
@Resource注解来着J2EE,优先使用byName方式进行注入,如果没有则在使用byType方式注入;
2.@Autowired
@Autowired来自Spring,优先使用byType方式进行注入,如果没有则在使用byName方式注入;

@Autowired
private UserService userService;

如上:@Autowired优先查找UserService的实现类类型进行注入,如果有多个实现类,则使用byName进行注入;
这里的byName实际就是bean标签中的id属性,如下”userService”:

<bean id="userService" class="com.user.UserService">bean>

你可能感兴趣的:(spring)