“关于 Java Bean”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
 
第1行: 第1行:
=== Java Bean是什么? ===
+
=== Java Bean 是什么? ===
 
Java Bean是一种特殊类型的Java对象,满足以下规范:
 
Java Bean是一种特殊类型的Java对象,满足以下规范:
  
第8行: 第8行:
  
 
简单的说,Java Bean是一种规范的Java对象,它是用来封装数据的,并且可以用于跨越不同的上下文传递数据。
 
简单的说,Java Bean是一种规范的Java对象,它是用来封装数据的,并且可以用于跨越不同的上下文传递数据。
 +
 +
 +
 +
=== 示例 ===
 +
<syntaxhighlight lang="java">
 +
public class Employee implements Serializable {
 +
    private String firstName;
 +
    private String lastName;
 +
    private int age;
 +
    private double salary;
 +
 +
    public Employee() {}
 +
 +
    public Employee(String firstName, String lastName, int age, double salary) {
 +
        this.firstName = firstName;
 +
        this.lastName = lastName;
 +
        this.age = age;
 +
        this.salary = salary;
 +
    }
 +
 +
    public String getFirstName() {
 +
        return firstName;
 +
    }
 +
 +
    public void setFirstName(String firstName) {
 +
        this.firstName = firstName;
 +
    }
 +
 +
    public String getLastName() {
 +
        return lastName;
 +
    }
 +
 +
    public void setLastName(String lastName) {
 +
        this.lastName = lastName;
 +
    }
 +
 +
    public int getAge() {
 +
        return age;
 +
    }
 +
 +
    public void setAge(int age) {
 +
        this.age = age;
 +
    }
 +
 +
    public double getSalary() {
 +
        return salary;
 +
    }
 +
 +
    public void setSalary(double salary) {
 +
        this.salary = salary;
 +
    }
 +
}
 +
 +
</syntaxhighlight>每个属性都有对应的getter和setter方法。
 +
 +
构造方法、默认构造方法和属性的访问方法都是 Java Bean 的一部分。
 +
 +
该类还实现了<code>Serializable</code>接口,表示该 Java Bean 可以序列化,因此可以在不同的上下文中传递。

2023年2月8日 (三) 04:50的最新版本

Java Bean 是什么?

Java Bean是一种特殊类型的Java对象,满足以下规范:

  1. 有一个默认构造方法(没有参数)。
  2. 每个属性都有对应的getter和setter方法,用于读取和设置该属性的值。
  3. 可序列化,可以用于创建一个可持久化的对象,以便在不同的上下文之间传输。
  4. 可复制,可以通过克隆或者复制的方式创建一个新的对象。

简单的说,Java Bean是一种规范的Java对象,它是用来封装数据的,并且可以用于跨越不同的上下文传递数据。


示例

public class Employee implements Serializable {
    private String firstName;
    private String lastName;
    private int age;
    private double salary;

    public Employee() {}

    public Employee(String firstName, String lastName, int age, double salary) {
        this.firstName = firstName;
        this.lastName = lastName;
        this.age = age;
        this.salary = salary;
    }

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public double getSalary() {
        return salary;
    }

    public void setSalary(double salary) {
        this.salary = salary;
    }
}

每个属性都有对应的getter和setter方法。

构造方法、默认构造方法和属性的访问方法都是 Java Bean 的一部分。

该类还实现了Serializable接口,表示该 Java Bean 可以序列化,因此可以在不同的上下文中传递。