文章目录
-
- 注入普通属性的方式
-
- 1、set方法注入
- 2、构造器(构造方法)注入
- 总结:
- 注入对象类型属性
注入普通属性的方式
1、set方法注入
2、构造器(构造方法)注入
总结:
set方法注入和构造器方法的注入,在实体类中生成set方法和构造方法,然后在spring配置文件bean.xml中通过bean标签创建对象然后进行设置属性值,
bean id="dept" class="com.guigu.dao.Dept">
!--set注入-->
!--set普通类型属性的注入-->
property name="name" value="java部门">/property>
property name="sex" value="28">/property>
/bean>
注入对象类型属性
需求:根据员工查找员工所在部门
员工类:
package服务器托管网 com.guigu.dao;
public class Emp {
//员工----部门
private String name;//员工姓名
private Dept dept;//部门
public void work(){
System.out.println("员工的姓名: " + name);
dept.add();//调用部门的输出方法
}
public Emp() {
}
public Emp(String name, Dept dept) {
this.name = name;
this.dept = dept;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Dept getDept() {
return dept;
}
public void setDept(Dept dept) {
this.dept = dept;
}
}
部门类:
package com.guigu.dao;
public class Dept {
//部门--员工
private String name;//姓名
private String sex;//性别
public void add(){
System.out.println("我是dept部门的员工");
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
服务器托管网 }
public void setSex(String sex) {
this.sex = sex;
}
}
创建bean.xml文件:
1、创建dept、emp对象
bean id="dept" class="com.guigu.dao.Dept"> /bean>
bean id="emp" class="com.guigu.dao.Emp"> /bean>
2、通过emp对象标签中通过属性标签引入dept
bean id="dept" class="com.guigu.dao.Dept">
!--set注入-->
!--set普通类型属性的注入-->
property name="name" value="java部门">/property>
property name="sex" value="28">/property>
/bean>
bean id="emp" class="com.guigu.dao.Emp">
!--set普通类型属性的注入-->
property name="name" value="曹操">/property>
!--注入对象类型的属性
对象类型属性: private Dept dept;//部门
ref:通过此属性引入Dept类中的普通属性
-->
property name="dept" ref="dept">/property>
/bean>
ref:引入外部bean,唯一标识
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: 第十五届蓝桥杯(软件测试)模拟赛 1 期题目 – 自动化(50)&单元(30)测试题目(Java 语言)
第十五届蓝桥杯(软件测试)模拟赛 1 期题目 – 自动化测试题目(Java 语言)( 50 分) – 蓝桥云课 自动化测试题目(Java 语言) 【前期准备】 按步骤部署好被测系统,在火狐浏览器(v114 版本以上)地址栏中输入被测系统的访问地址。 访问网址:…