2016-05-11 5 views
0

Normalerweise wird in Lombok die Dokumentation, die in Getter und Setter angezeigt wird, vom Feld übernommen. Aber ich habe eine Klasse, die eine Schnittstelle haben muss. In Java haben Schnittstellen keine Felder und daher muss ich die Felder in der konkreten Klasse definieren. Wie stelle ich sicher, dass ich die Dokumentation nicht dupliziere, aber die Dokumentation immer noch mit dem Feld verknüpft ist?Lombok Dokumentation und Schnittstelle in Java

In Code

@Data 
public class MyClass implements MyInterface{ 
    /** 
    *My doc 
    */ 
    final private List<String> myField; 
} 

public interface MyInterface{ 
    public List<String> getMyField(); 
} 
+0

Kein Schloss, wenn genau wie im Beispiel verwendet? Niemals eine Option dafür gesehen, so müssen Sie möglicherweise die Getter & Setter manuell schreiben – zapl

+0

Wenn ich Getter und Setter selbst implementieren, dann würde ich immer noch meine Kommentare duplizieren müssen –

Antwort

2

Versuchen Sie {@inheritDoc} zum javadoc auf dem Feld in dem -- GETTER -- Abschnitt hinzufügen, wie in the documentation und haben die javadoc für getMyField nur in der Schnittstelle beschrieben?

Offenlegung: Ich bin ein Lombok Entwickler.