Mọi thứ bạn cần biết về POJO trong Java



Bài viết này sẽ giúp bạn hiểu POJO Trong Java là gì và cũng cung cấp cho bạn những minh chứng thực tế kỹ lưỡng về chủ đề này.

Pojo trong Java là viết tắt của Plain Old Đối tượng Java và chúng được sử dụng để tăng khả năng đọc và khả năng tái sử dụng của một chương trình. Chúng là các đối tượng java bình thường, không bị ràng buộc bởi các hạn chế đặc biệt, khác với các đối tượng do Đặc tả ngôn ngữ Java buộc. Bài viết này sẽ giúp bạn khám phá chủ đề một cách chi tiết,

Các gợi ý sau sẽ được đề cập trong bài viết này





Vì vậy, chúng ta hãy bắt đầu với bài viết này về POJO trong Java,

POJO trong Java

Nói một cách đơn giản hơn, Pojo được định nghĩa là một cấu trúc dữ liệu thuần túy, chứa các trường getter và setter. Nó có khả năng ghi đè các phương thức nhất định từ Object hoặc một giao diện chẳng hạn như Serializable.Chúng đã được giới thiệu trong EJB 3.0 bởi Sun Microsystems và được sử dụng rộng rãi vì chúng dễ viết và dễ hiểu.



POJO không được:

  • Mở rộng các lớp được chỉ định trước: Kiểm tra lớp công khai mở rộng javax.servlet.http.HttpServlet không được coi là một lớp POJO.
  • Chứa các chú thích được chỉ định trước: Ex- @ javax.persistence.Entity public class Test {..} không phải là một lớp pojo.
  • Triển khai các giao diện chỉ định trước: Ex- public class Test triển khai javax.ejb.EntityBean {& hellip} không được coi là một lớp POJO.

Tiếp tục với bài viết này về POJO trong Java,

Thí dụ:



Ví dụ đã cho là một ví dụ rõ ràng về lớp POJO.

(// Lớp POJO sinh viên để đại diện cho thực thể Sinh viên Lớp công khai Sinh viên {// trường mặc định Tên chuỗi // trường công cộng Công khai Chuỗi chuỗi // phí riêng tư phí kép // đối số-hàm tạo để khởi tạo trường công cộng Sinh viên (Tên chuỗi, Id chuỗi , phí gấp đôi) {this.name = name this.id = id this.fees = fee} // phương thức getter cho tên public String getName () {return name} // phương thức getter cho id public String getId () {return id } // phương thức getter cho Fees public Double getFees () {return fee}}

Có thể thấy rằng công cụ sửa đổi quyền truy cập của các trường không chứa bất kỳ hạn chế nào, tức là chúng được phép làm mặc định, được bảo vệ, riêng tư hoặc công khai.

Tiếp tục với bài viết này về POJO trong Java,

Hoạt động của POJO

Hoạt động của lớp POJO có thể được nhìn thấy bên dưới. Logic nghiệp vụ được đưa ra trong hình được POJO gói gọn. Các bộ điều khiển tương tác với logic nghiệp vụ, từ đó tương tác với POJO để truy cập cơ sở dữ liệu.

lập trình sas được sử dụng để làm gì

POJO _ POJO Trong Java - EdurekaHãy để chúng tôi hiểu Đậu Java ngay bây giờ,

Đậu Java

Các loại Pojos đặc biệt được gọi là JavaBeans.

  • Tất cả các JavaBeans có thể được coi là Pojos nhưng không phải ngược lại.
  • Giao diện Serializable nên được thực hiện bởi họ.
  • Các trường phải được đặt thành riêng tư, để cung cấp toàn bộ quyền kiểm soát trên các trường.
  • Các trường phải có getters, setters hoặc thậm chí cả hai.
  • Một bean phải chứa một hàm tạo no-arg.
  • Các trường chỉ có thể được truy cập bởi các constructor hoặc getters và setter.

Tiếp tục với bài viết này về POJO trong Java,

Getter và Setter

Getter và setter có thể được định nghĩa như sau:

Getter

public void getName () {return Name}

Người định cư

public void setName (name) {this.name = name}

Thí dụ

class Student thực hiện java.io.Serializable {private int id private String name public Student () {} 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}} public class Test {public static void main (String args []) {Student s = new Student () // đối tượng được tạo s.setName (' Jeremy ') // thiết lập giá trị cho đối tượng System.out.println (s.getName ())}}

Đầu ra

python def __init__

Jeremy

Các pojos trong java rất hữu ích trong việc xác định các đối tượng để tăng khả năng đọc và khả năng tái sử dụng của chúng. Không có hạn chế nào khác được áp đặt cho chúng.

Mặt khác, Đậu được định nghĩa là Pojos với một số hạn chế nhất định

Như vậy là chúng ta đã kết thúc bài viết này về ‘POJO trong Java’. Nếu bạn muốn tìm hiểu thêm, hãy xem bởi Edureka, một công ty học trực tuyến đáng tin cậy. Khóa đào tạo và cấp chứng chỉ Java J2EE và SOA của Edureka được thiết kế để đào tạo bạn về cả khái niệm Java cốt lõi và nâng cao cùng với các khung công tác Java khác nhau như Hibernate & Spring.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của blog này và chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.