spring-03
2018-11-04 21:29 crow! 阅读(124) 评论(0) 编辑 收藏 举报Setter
Dept.java
public class Dept implements Serializable { private Integer deptno ; private String dname ; private String loc ; public Integer getDeptno() { return deptno; } public void setDeptno(Integer deptno) { this.deptno = deptno; } public String getDname() { return dname; } public void setDname(String dname) { this.dname = dname; } public String getLoc() { return loc; } public void setLoc(String loc) { this.loc = loc; } @Override public String toString() { return "Dept [deptno=" + deptno + ", dname=" + dname + ", loc=" + loc + "]"; } }
Emp.java
public class Emp implements Serializable { private Integer empno ; private String ename ; private Dept dept ; private boolean retire ; public boolean isRetire() { return retire; } public void setRetire(boolean retire) { this.retire = retire; } public Integer getEmpno() { return empno; } public void setEmpno(Integer empno) { this.empno = empno; } public String getEname() { return ename; } public void setEname(String ename) { this.ename = ename; } public Dept getDept() { return dept; } public void setDept(Dept dept) { this.dept = dept; } @Override public String toString() { return "Emp [empno=" + empno + ", ename=" + ename + ", dept=" + dept + ", retire=" + retire + "]"; } }
applicationContext.xml
<bean id="str" class="java.lang.String"> <constructor-arg index="0" value="北京" /> </bean> <!-- 定义一个java类的对象,一但定义之后在Spring启动之后就表示可以自动实例化 --> <bean id="dept" class="cn.mldn.vo.Dept" > <!-- 一旦使用了此标签,就意味着要调用类中的指定属性的setter方法 --> <!-- value:表示设置具体的内容 ref:表示引用其他定义的bean对象 --> <property name="deptno" value="10" /> <property name="dname" > <value>开发部</value> </property> <!-- <property name="loc" ref="str"/> --> <property name="loc" > <ref bean="str" /> </property> </bean> <bean id="emp" class="cn.mldn.vo.Emp"> <property name="empno" value="7369"/> <property name="ename" value="Smith" /> <property name="retire" value="off" /> <!-- boolean 有以下的几种方案: yes与no , true与false ,on与off,0与1 --> <property name="dept" ref="dept" /> </bean>