ดังที่คนอื่น ๆ พูดถึงมาก่อนแล้ว
ไม่มีกลไกการพิมพ์ดีดใน Java
ฉันยังไม่สนับสนุน "คลาสปลอม" โดยทั่วไป แต่ไม่ควรมีกฎที่เข้มงวดโดยทั่วไปที่นี่:
หากรหัสของคุณใช้ตัวอย่างซ้ำแล้วซ้ำอีก "ประเภทตามทั่วไป" เช่น:
Map<String, List<Integer>>
แน่นอนคุณควรพิจารณามีคลาสย่อยสำหรับวัตถุประสงค์นั้น
อีกวิธีหนึ่งที่สามารถพิจารณาได้ตัวอย่างเช่นการมีการลดลงของโค้ดใน:
//@Alias Map<String, List<Integer>> NameToNumbers;
จากนั้นใช้ในรหัสของคุณชื่อ ToToNumber และมีงานรวบรวมล่วงหน้า (ANT / Gradle / Maven) เพื่อประมวลผลและสร้างรหัสจาวาที่เกี่ยวข้อง
ฉันรู้ว่าสำหรับผู้อ่านบางคนของคำตอบนี้อาจฟังดูแปลก แต่นี่คือจำนวนเฟรมเวิร์กที่ใช้ "คำอธิบายประกอบ" ก่อนหน้า JDK 5 นี่คือสิ่งที่lombokโครงการทำและกรอบอื่น ๆ