ทุกสิ่งที่คุณต้องการรู้เกี่ยวกับ POJO ใน Java

บทความนี้จะช่วยให้คุณเข้าใจว่า POJO ใน Java คืออะไรและยังมีการสาธิตเชิงปฏิบัติในเรื่องนี้อย่างละเอียดอีกด้วย

Pojo ใน Java ย่อมาจาก Plain Old Java Object และใช้เพื่อเพิ่มความสามารถในการอ่านและการใช้งานซ้ำของโปรแกรม เป็นวัตถุ java ปกติโดยไม่มีข้อ จำกัด พิเศษนอกเหนือจากวัตถุที่บังคับโดยข้อกำหนดภาษา Java บทความนี้จะช่วยคุณสำรวจเรื่องโดยละเอียด



คำแนะนำต่อไปนี้จะกล่าวถึงในบทความนี้

ดังนั้นให้เราเริ่มต้นด้วยบทความนี้เกี่ยวกับ POJO ใน Java

POJO ใน Java

ในแง่ที่ง่ายกว่านั้น Pojo ถูกกำหนดให้เป็นโครงสร้างข้อมูลบริสุทธิ์ที่มีฟิลด์ getter และ setter มีความสามารถในการแทนที่วิธีการบางอย่างจาก Object หรืออินเทอร์เฟซเช่น Serializableพวกเขาได้รับการแนะนำใน EJB 3.0 โดย Sun Microsystems และใช้กันอย่างแพร่หลายเนื่องจากเขียนและเข้าใจได้ง่าย



POJO ต้องไม่:

  • ขยายคลาสที่ระบุไว้ล่วงหน้า: Ex- public class Test ขยาย javax.servlet.http.HttpServlet ไม่ถือว่าเป็นคลาส POJO
  • มีคำอธิบายประกอบที่ระบุไว้ล่วงหน้า: Ex- @ javax.persistence.Entity public class Test {.. } ไม่ใช่คลาส pojo
  • ใช้อินเทอร์เฟซที่กำหนดไว้ล่วงหน้า: Ex- การทดสอบคลาสสาธารณะใช้ javax.ejb.EntityBean {& hellip} ไม่ถือว่าเป็นคลาส POJO

ไปต่อกับบทความนี้เกี่ยวกับ POJO ใน Java

ตัวอย่าง:



ตัวอย่างที่ให้มาเป็นตัวอย่างที่ชัดเจนของคลาส POJO

(// คลาส POJO ของนักเรียนเพื่อแสดงเอนทิตี Student public class Student {// default field String name // public field public String id // private fee private double fee // อาร์กิวเมนต์ตัวสร้างเพื่อเริ่มต้นฟิลด์ public Student (ชื่อสตริง, รหัสสตริง , ค่าธรรมเนียมสองเท่า) {this.name = name this.id = id this.fees = fee} // เมธอด getter สำหรับ name public String getName () {return name} // เมธอด getter สำหรับ id public String getId () {return id } // เมธอด getter สำหรับ Fees public Double getFees () {return fee}}

จะเห็นได้ว่าตัวแก้ไขการเข้าถึงของฟิลด์ไม่มีข้อ จำกัด ใด ๆ กล่าวคืออนุญาตให้เป็นค่าเริ่มต้นป้องกันเป็นส่วนตัวหรือสาธารณะ

ไปต่อกับบทความนี้เกี่ยวกับ POJO ใน Java

การทำงานของ POJO

การทำงานของคลาส POJO สามารถดูได้ด้านล่าง ตรรกะทางธุรกิจที่ระบุในภาพถูกห่อหุ้มโดย POJO ตัวควบคุมโต้ตอบกับตรรกะทางธุรกิจซึ่งจะโต้ตอบกับ POJO เพื่อเข้าถึงฐานข้อมูล

charat ใน java คืออะไร

POJO _ POJO ใน Java - Edurekaให้เราเข้าใจ Java Beans ทันที

ถั่วชวา

Pojos ชนิดพิเศษเรียกว่า JavaBeans

  • JavaBeans ทั้งหมดถือได้ว่าเป็น Pojos แต่ไม่ใช่ในทางกลับกัน
  • พวกเขาควรใช้อินเทอร์เฟซแบบอนุกรมได้
  • ควรตั้งค่าฟิลด์เป็นส่วนตัวเพื่อให้สามารถควบคุมฟิลด์ได้ทั้งหมด
  • ฟิลด์ต้องมี getters, setters หรือแม้แต่ทั้งสองอย่าง
  • ถั่วต้องมีตัวสร้างที่ไม่มีอาร์กิวเมนต์
  • ผู้สร้างหรือผู้รับและตัวตั้งค่าเขตข้อมูลสามารถเข้าถึงได้เท่านั้น

ไปต่อกับบทความนี้เกี่ยวกับ POJO ใน Java

Getter และ Setter

getter และ setter สามารถกำหนดได้ดังนี้:

Getter

โมฆะสาธารณะ getName () {return Name}

Setter

โมฆะสาธารณะ setName (ชื่อ) {this.name = name}

ตัวอย่าง

class Student ใช้ 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 (ชื่อสตริง ) {this.name = name} public String getName () {return name}} public class Test {public static void main (String args []) {Student s = new Student () // object is created s.setName (' Jeremy ') // กำหนดค่าให้กับวัตถุ System.out.println (s.getName ())}}

เอาต์พุต

ตัวอย่างโปรแกรม java applet พร้อมเอาต์พุต

เจเรมี

pojos ใน java มีประโยชน์ในการกำหนดวัตถุเพื่อเพิ่มความสามารถในการอ่านและการนำกลับมาใช้ใหม่ ไม่มีการกำหนดข้อ จำกัด อื่น ๆ

ในทางกลับกันถั่วถูกกำหนดให้เป็น Pojos โดยมีข้อ จำกัด บางประการ

ดังนั้นเราจึงมาถึงตอนท้ายของบทความ 'POJO ใน Java' นี้ หากคุณต้องการเรียนรู้เพิ่มเติมโปรดดูไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ หลักสูตรการฝึกอบรมและการรับรอง Java J2EE และ SOA ของ Edureka ได้รับการออกแบบมาเพื่อฝึกอบรมคุณสำหรับแนวคิด Java ทั้งหลักและขั้นสูงพร้อมกับกรอบงาน Java ต่างๆเช่น Hibernate & Spring

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อกนี้และเราจะติดต่อกลับโดยเร็วที่สุด