在spring 刚开始学习的时候,就只有简单的注值,在beans.xml中进行配置,将各种类交给spring来管理。这里,有几种简单的beans.xml的配置方法。

有多种bean的配置方法,大体上分为三种,一种为通过构造函数来配置,一种通过属性来配置,还有一种是通过p空间来配置。一下来简单说说这三种配置方法。

配置之前,先来几个实体类,以下的配置都是基于这几个实体类。

package com.yc.spring02;

public class Student {
    
    private String sid;
    private String name;
    private String  sex;
    
    private Address address;

    @Override
    public String toString() {
        return "Student [s>;
    }

    public String getSid() {
        return sid;
    }

    public void setSid(String sid) {
        this.sid = sid;
    }

    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;
    }

    public Address getAddress() {
        return address;
    }

    public void setAddress(Address address) {
        this.address = address;
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((name == null) ? 0 : name.hashCode());
        result = prime * result + ((sex == null) ? 0 : sex.hashCode());
        result = prime * result + ((sid == null) ? 0 : sid.hashCode());
        return result;
    }

    @Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj == null)
            return false;
        if (getClass() != obj.getClass())
            return false;
        Student other = (Student) obj;
        if (name == null) {
            if (other.name != null)
                return false;
        } else if (!name.equals(other.name))
            return false;
        if (sex == null) {
            if (other.sex != null)
                return false;
        } else if (!sex.equals(other.sex))
            return false;
        if (sid == null) {
            if (other.sid != null)
                return false;
        } else if (!sid.equals(other.sid))
            return false;
        return true;
    }

    public Student(String sid, String name, String sex) {
        super();
        this.sid = sid;
        this.name = name;
        this.sex = sex;
    }

    public Student() {
        super();
    }

    public Student(String sid, String name, String sex, Address address) {
        super();
        this.sid = sid;
        this.name = name;
        this.sex = sex;
        this.address = address;
    }
    
    public Student(Address address){
        this.address = address;
    }
    
}
Student.java

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-14
  • 2022-01-28
  • 2021-08-01
  • 2021-09-05
  • 2021-08-04
  • 2021-08-03
猜你喜欢
  • 2022-01-24
  • 2021-07-15
  • 2022-12-23
  • 2021-11-13
  • 2021-10-20
  • 2021-10-04
相关资源
相似解决方案