配置
Maven依赖
1 | <dependency> |
XML文件模板
1 | <?xml version="1.0" encoding="UTF-8"?> |
使用Spring来创建对象
在Spring中,通过配置文件beans.xml
来创建对象,通常来说一个类对应一个bean。1
2
3
4
5
6<bean id="userDao" class="com.xliu.dao.UserDaoImpl"/>
<bean id="userDaoMysql" class="com.xliu.dao.UserDaoMysqlImpl"/>
<bean id="userServiceImpl" class="com.xliu.service.UserServiceImpl">
<property name="userDao" ref="userDaoMysql"/>
</bean>
id = 变量名
class = new的对象
property相当于给对象中的属性设置一个值,只要有一个属性,就写一个
因为在com.xliu.service.UserServiceImpl这个类中,有setUserDao这个方法,因此name=”userDao”, ref=”userDaoMysql”代表的是创建对象的类,ref的值对应bean的id。
MyTest
1 | import com.xliu.dao.UserDao; |
输出:MySQL获取用户数据
分析
如果需要使用别的UserDao实现类,只需要在配置文件中改ref的值,例如ref="userDao"
,即可输出获取用户数据