POJO 与 Java Bean
众所周知,在 Java 中,POJO 指的是朴素旧 Java 对象。Java 中的 POJO 类和 Bean 类共享一些常见特征,它们如下所示 −
这两个类必须为 public,即对所有用户均可访问。
在两个类中定义的属性或变量必须为 private,即不能直接访问。
两个类都必须有默认构造函数,即无参数的构造函数。
为了访问变量/属性,这两个类中都必须有 Public Getter 和 Setter。
这两个类之间唯一的区别是 Java 可以将 Java Bean 对象序列化,以便在需要时保留 Bean 类的状态。因此,由于这一点,Java Bean 类必须实现可序列化的接口或可外部化的接口。
因此,可以声明:所有 JavaBean 都是 POJO,但并非所有 POJO 都是 JavaBean。
Java Bean 类的示例。
public class Employee implements java.io.Serializable {
private int id;
private String name;
public Employee(){}
public void setId(int id){this.id=id;}
public int getId(){return id;}
public void setName(String name){this.name=name;}
public String getName(){return name;}
}POJO 类的示例。
public class Employee {
String name;
public String id;
private double salary;
public Employee(String name, String id,double salary) {
this.name = name;
this.id = id;
this.salary = salary;
}
public String getName() {
return name;
}
public String getId() {
return id;
}
public Double getSalary() {
return salary;
}
}
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP