码迷,mamicode.com
首页 > 编程语言 > 详细

spring中xml配置和autowired混用

时间:2016-09-26 21:24:43      阅读:637      评论:0      收藏:0      [点我收藏+]

标签:

1.类的混用:

配置文件中的配置:

<bean id="a" class="com.ab.cc.A" />

类中的配置

@Autowired

A a;

这样的好处,可以少掉get/set方法

2.@Autowired和@Resource的区别

Autowired默认是根据byType自动装配,所以有多个类型的xml或者注解某个类的时候,会报错,这时候可以再添加@Qualifier注解,指定名称.这个是spring自带的,换框架的时候,要spring;

@Autowired
@Qualifier("userServiceImpl")
public IUserService userService;

或者

@Autowired
public void setUserDao(@Qualifier("userDao") UserDao userDao) {
 this.userDao = userDao;
}

Resource默认是根据byName自动装配,这个是java自带的,换框架的时候,不需要spring.

@Resource

private Car car;

3.在xml配置文件中,前面的<context:component-scan />配置,会被后面的<bean id=""/>配置覆盖,假如有相同配置的话

spring中xml配置和autowired混用

标签:

原文地址:http://www.cnblogs.com/nizuimeiabc1/p/5910543.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!