So verwenden Menschen @Deprecated
Annotation für APIs, die veraltet sind.Was ist das Gegenteil von @deprecated in Java
Gibt es eine Anmerkung, die Benutzer benachrichtigt, wenn sich die Methode entwickelt und nicht stabil ist?
So verwenden Menschen @Deprecated
Annotation für APIs, die veraltet sind.Was ist das Gegenteil von @deprecated in Java
Gibt es eine Anmerkung, die Benutzer benachrichtigt, wenn sich die Methode entwickelt und nicht stabil ist?
Afaik, es existiert noch nicht, Sie müssen Ihre eigenen erstellen.
JEP277 definieren Sie eine @Deprecated(EXPERIMENTAL)
, aber es ist nur ein Vorschlag.
In hadoop gibt es InterfaceStability
Annotation für diese Zwecke. Das Lustige ist, dass diese Anmerkung nicht stabil ist. Ich bezweifle, dass so etwas in JDK erscheinen kann.
@InterfaceAudience.Public
@InterfaceStability.Evolving
public class InterfaceStability {
/**
* Can evolve while retaining compatibility for minor release boundaries.;
* can break compatibility only at major release (ie. at m.0).
*/
@Documented
public @interface Stable {};
/**
* Evolving, but can break compatibility at minor release (i.e. m.x)
*/
@Documented
public @interface Evolving {};
/**
* No guarantee is provided as to reliability or stability across any
* level of release granularity.
*/
@Documented
public @interface Unstable {};
}
Nicht integriert, aber Sie können Ihre eigenen erstellen. Wie '@ Beta'. – Tunaki
Es gibt eine ['@ Beta' Annotation in Guave] (http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/annotations/Beta.html), die Sie verwenden können. – azurefrog
Siehe auch: http://stackoverflow.com/questions/32555597/annotating-unstable-classes-methods-for-javadoc – assylias