2017-03-06 17 views
6

Tôi đang sử dụng chú giải Java lombok @Getter để tạo các getters cho POJO của tôi. Tôi có một trường 'boolean' bằng tên 'isAbc'. Chú giải @Getter trong trường hợp này tạo ra một phương thức theo tên 'isAbc()'. Không nên nó tạo ra một phương pháp theo tên 'isIsAbc()'?Chú thích Lombok @Getter cho trường boolean

Trả lời

20

Đọc phần 'in nhỏ' trên Lombok trang https://projectlombok.org/features/GetterSetter.html

Đối với các trường boolean bắt đầu bằng được ngay lập tức theo sau là một bức thư tiêu đề hợp cụ thể, không có gì là tiền tố để tạo ra các tên getter.

Vì vậy, hành vi bạn trải nghiệm được chỉ định.

Lưu ý rằng hành vi này là khác nhau cho booleanBoolean:

@Getter 
private boolean isGood; // => isGood() 

@Getter 
private boolean good; // => isGood() 

@Getter 
private Boolean isGood; // => getIsGood() 
+0

@ serghey-bishyr bạn nên viết câu trả lời của riêng bạn và không mở rộng hiện có. – dit

+1

@dit câu trả lời của tôi sẽ không khác biệt với câu trả lời hiện tại, chỉ với một số ghi chú bổ sung. –

+1

gì về setters trong những trường hợp – whishky

Các vấn đề liên quan