Ich habe eine Entität. Ich definierte Variable als Boolean und ich erstellte Getter und Setter-Methoden mit Intellij Idea Shortcuts.Warum löschen Intellijs Getter/Setter-Vorlagen mein boolesches Variablenpräfix "is"?
private Boolean isForLaboratory = false;
Nach der Erstellung es generiert dies:
public Boolean getForLaboratory() {
return isForLaboratory;
}
public void setForLaboratory(Boolean forLaboratory) {
isForLaboratory = forLaboratory;
}
I getIsForLaboratory und setIsForLaboratory erwartet. Ist es eine allgemeine Konvention für Java? Warum hat Intellij meine Präfixe gelöscht?
Boolean ist eine Wrapper-Klasse, benutze Kleinbuchstaben primitive boolean .. und ja, weglassen ist in der Getter/Setter ist Konvention. Betrachten Sie IsPlaying. Wir würden auf spielen und spielen gehen oder nicht. – Li357
Dies ist eine Konvention. IntelliJ geht davon aus, dass der Basisname 'ForLaboratory' lautet und dass der' is' -Teil nur vorhanden ist, weil Sie einen booleschen Wert verwenden. Versuchen Sie es mit 'String isForLaboratory' und Sie werden dies sehen. –