xml文件中的配置:
3.注入属性 - 内部bean
(1)一对多关系:部门和员工
(2)在实体类之间表示一对多关系,员工表示所属部门,使用对象类型属性进行表示
//创建UserDaol类型的属性,生成set方法
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
public void add(){
System.out.println("service add .............");
userDao.update();
}
}
<!-- 1.创建service和dao的对象-->
<bean id="userService" class="com.atguigu.spring5.service.UserService">
<!--在userService中注入userDao对象
name属性:类里面的属性名称
ref属性:创建userDao对象的bean标签的id值
-->
<property name="userDao" ref="userDaoImpl"></property>
</bean>
<bean id="userDaoImpl" class="com.atguigu.spring5.dao.UserDaoImpl"></bean>
//部门类
public class Dept {
private String dname;
public void setDname(String dname) {
this.dname = dname;
}
}
//员工类
public class Emp {
private String ename;
private String gender;
//员工属于某一个部门,使用对象形式表示
private Dept dept;
public void setEname(String ename) {
this.ename = ename;
}