ลอมบอกทำโค้ดกับ API ภายในอย่างแน่นอนเช่นเดียวกับฌอนแพทริคฟลอยด์กล่าว แต่เป็น Lombok ใช้เฉพาะที่เกี่ยวข้องในขั้นตอนการรวบรวมของความเข้าใจผิดที่จะเรียกร้องลอมบอกจะทำงานเฉพาะบนดวงอาทิตย์ VM มันจะรวบรวมเฉพาะ ecj หรือ javac ของดวงอาทิตย์เท่านั้น อย่างไรก็ตาม VMs ส่วนใหญ่ที่อยู่ตรงนั้นถ้าพวกเขาส่งคอมไพเลอร์เลยเป็นหนึ่งในสองอย่างนั้น ตัวอย่างเช่น Apple VM มาพร้อมกับสต็อก sun javac และ lombok ดังกล่าวทำงานได้ดีบน macs เช่นเดียวกันกับ soylatte VM เช่น
ในขณะที่ javac เราต้องติดกับการอัพเดทของพวกเขาส่วนหนึ่งเป็นเพราะการทำงานอย่างต่อเนื่องในคอมไพเลอร์ของพวกเขาตอนนี้เราต้องทำการปรับเปลี่ยนเล็กน้อยเพียง 1 ครั้งเพื่อสนับสนุน eclipse ของเราในหลาย ๆ เวอร์ชันของ eclipse ดังนั้นในขณะที่เราทำโค้ดกับ API ภายในมันเป็นบิตที่ค่อนข้างเสถียร
หากสิ่งที่ lombok สามารถทำได้โดยไม่หันไปใช้ API ภายในเราจะทำอย่างอื่น แต่ก็ไม่สามารถทำได้ดังนั้นเราจึงหันไปใช้การใช้ API ภายใน
NB: ฉันเป็นหนึ่งในผู้พัฒนานำของลอมบอกดังนั้นฉันอาจจะลำเอียงเล็กน้อย: P