因此,人们对已弃用的API使用@Deprecated
注释。
是否有任何注释可以通知用户方法是否在不断发展并且不稳定?
答案 0 :(得分:4)
Afaik,它还不存在,你必须创建自己的。
JEP277定义@Deprecated(EXPERIMENTAL)
,但这只是一个命题。
答案 1 :(得分:2)
在hadoop中有InterfaceStability
注释用于这些目的。有趣的是这个注释不稳定。我怀疑JDK会出现这样的事情。
@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 {};
}