代码改变世界

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>