Nehmen wir an, ich habe eine interne Methode, die nur in bestimmten Situationen verwendet werden sollte.
Gibt es in Eclipse die Möglichkeit, sie als intern zu markieren und eine Warnung zu signalisieren, wenn sie verwendet wird, um mich oder Leute, die meine API verwenden, aus Versehen zu benutzen und nicht zu wissen, was sie tun. Ich kann seine Sichtbarkeit nicht ändern, da sie auch in anderen Paketen / nicht erweiterbaren Klassen verwendet werden kann.
In etwa so:
%Vor%Und dann eine Warnung in Eclipse:
Sie bekommen den Punkt.
Jede Hoffnung?
JSR269 ( Pluggable Annotation Processor API ) ermöglicht das Schreiben von benutzerdefinierten Daten Annotation-Prozessoren , die benutzerdefinierte Annotationen verarbeiten und Ihnen das Drucken von Fehlern oder Warnungen mithilfe von javax.annotation.processing.Messager
ermöglichen.
Unten ist ein Beispiel.
In Eclipse können Sie Annotationsprozessoren in Ihrem Java Compiler registrieren, indem Sie mit der rechten Maustaste auf Ihr Projekt klicken und dann Eigenschaften - & gt; Java-Compiler - & gt; Annotationsverarbeitung - & gt; Factory-Pfad und fügen Sie das Jar hinzu, das Ihren benutzerdefinierten Annotationsprozessor enthält. Hier ist ein interessanter Beitrag, der die Details erklärt.
Alternativ können Sie Ihre gesamte "interne" Methoden-API in eine dedizierte Klasse einfügen und eine Zugriffsregel für diese Klasse hinzufügen in Ihrem Eclipse-Erstellungspfad, sodass jeder Code in Ihrem Projekt, der von dieser Klasse abhängt, eine Warnung anzeigen würde.
Tags und Links eclipse java annotations