注意:自动装配功能和手动装配要是同时使用,那么自动装配就不起作用。
beans.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd" default-autowire="byName">//此处是全局自动装配
<bean id="usserDao" class="cn.ioc.dao.imp.UserDaoImp"></bean>
<!-- 自动装配
autowire byname指的是属性set方法的名称装配
bytype 根据类型自动装配 不用管bean的id 同一种类型的bean只能有一个
-->
<bean id="service" class="cn.ioc.service.imp.UserServiceImp" autowire="byName">
</bean>
</beans>
知识兔class文件
package cn.ioc.service.imp;
import cn.ioc.dao.UserDao;
import cn.ioc.service.UserService;
public class UserServiceImp implements UserService{
private UserDao userDao =null;
public void setUsserDao(UserDao userDao) {
this.userDao = userDao;
}
@Override
public void getUser() {
// TODO Auto-generated method stub
userDao.getUser();
}
}
知识兔