Pojo - Đối tượng java cũ đơn giản
Lớp pojo là một lớp bình thường không có chuyên môn, lớp hoàn toàn kết hợp lỏng lẻo với công nghệ / framework. Lớp này không thực hiện từ công nghệ / khung và không mở rộng từ api công nghệ / khung mà lớp được gọi là lớp pojo.
Lớp pojo có thể thực hiện các giao diện và mở rộng các lớp nhưng siêu lớp hoặc giao diện không nên là một công nghệ / khung.
Ví dụ:
1.
class ABC{
----
}
Lớp ABC không triển khai hoặc mở rộng từ công nghệ / khung đó là lý do tại sao đây là lớp pojo.
2.
class ABC extends HttpServlet{
---
}
Lớp ABC mở rộng từ api công nghệ servlet đó là lý do tại sao đây không phải là lớp pojo.
3.
class ABC implements java.rmi.Remote{
----
}
Lớp ABC thực hiện từ rmi api đó là lý do tại sao đây không phải là lớp pojo.
4.
class ABC implements java.io.Serializable{
---
}
giao diện này là một phần của ngôn ngữ java không phải là một phần của công nghệ / framework.so đây là lớp pojo.
5.
class ABC extends Thread{
--
}
ở đây chủ đề cũng là lớp của ngôn ngữ java vì vậy đây cũng là một lớp pojo.
6.
class ABC extends Test{
--
}
nếu lớp Test mở rộng hoặc thực hiện từ các công nghệ / khung thì ABC cũng không phải là lớp pojo vì nó kế thừa các thuộc tính của lớp Test. nếu lớp Test không phải là lớp pojo thì lớp ABC cũng không phải là lớp pojo.
7.
bây giờ điểm này là một trường hợp đặc biệt
@Entity
class ABC{
--
}
@Entity
là một chú thích được đưa ra bởi api hibernate hoặc jpa api nhưng chúng ta vẫn có thể gọi lớp này là lớp pojo. lớp với các chú thích được đưa ra từ công nghệ / khung được gọi là lớp pojo trong trường hợp đặc biệt này.