[JAVA] Für Felder wie `rPoint` haben lombok und Eclipse unterschiedliche Getter-Namen

Umgebung

Hintergrund

Bevor ich lombok verwendet habe, habe ich die Getter / Setter-Generierungsfunktion von Eclipse verwendet.

image

Bei der Migration von diesem Status nach Lombok war ich süchtig nach Methoden, die Feldern wie "rPoint" entsprechen.

Wenn der Kamelfall durch ein Zeichen wie "rPoint" getrennt ist, unterscheidet sich der Methodenname zwischen Lombok und Eclipse.

Für das Feld "sPoint" erstellt Eclipse eine Methode namens "getsPoint ()". Das nächste Zeichen nach dem Präfix "get" ist Kleinbuchstaben.

TwoCharacter.java


/*Von der Eclipse-Funktion generierter Getter hinzugefügt*/
public class TwoCharacter  {

	private String sPoint = "sPoint";

	public String getsPoint() {
		return sPoint;
	}
}

Auf der anderen Seite erstellt lombok eine Methode namens "getSPoint ()". Das nächste Zeichen nach dem Präfix "get" ist Großbuchstaben.

TwoCharacter.java


@Getter
public class TwoCharacter  {

	private String sPoint = "sPoint";

	public void print() {
		System.out.println(getSPoint());
	}
}

Zusammenfassung

Seien Sie vorsichtig, wenn der Kamelkoffer durch ein Zeichen getrennt ist!

Recommended Posts

Für Felder wie `rPoint` haben lombok und Eclipse unterschiedliche Getter-Namen
Verwenden Sie einen anderen TransactionManager für Metadaten und treten Sie in den Spring-Batch ein
Verwenden Sie Variablen für Klassennamen und ID-Namen in haml