คำตอบอื่น ๆ ทั้งหมดเป็นเพียงการมุ่งเน้นไปที่ระดับ IDE เหล่านี้ไม่ใช่วิธีที่มีประสิทธิภาพและสวยงามที่สุดในการสร้างผู้ได้รับและผู้ตั้งค่า
หากคุณมีคุณสมบัติหลายสิบวิธี getters และ setters ที่เกี่ยวข้องจะทำให้โค้ดคลาสของคุณละเอียดมาก
วิธีที่ดีที่สุดที่ฉันเคยสร้าง getters และ setters โดยอัตโนมัติคือการใช้คำอธิบายประกอบ lombok ในโครงการ java ของคุณ lombok.jar จะสร้างวิธี getter และ setter เมื่อคุณรวบรวมรหัส java
คุณเพียงแค่มุ่งเน้นไปที่การตั้งชื่อแอตทริบิวต์และตัวแปรคลาสและคำจำกัดความของ lombok จะดำเนินการต่อ ง่ายต่อการบำรุงรักษารหัสของคุณ
ตัวอย่างเช่นหากคุณต้องการเพิ่มเมธอด getter และ setter สำหรับage
ตัวแปรคุณเพียงเพิ่มคำอธิบายประกอบ lombok สองรายการ:
@Getter @Setter
public int age = 10;
นี่เท่ากับโค้ดดังนี้:
private int age = 10;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
คุณสามารถค้นหารายละเอียดเพิ่มเติมเกี่ยวกับลอมบ็อกได้ที่นี่: โครงการลอมบอก