hadoop common 下的两个类 InterfaceAudience ,InterfaceStability ;
InterfaceAudience 有三个抽象方法,主要用于说明使用的范围
/**
* Intended for use by any project or application. 在任务项目或应用中可使用
*/
@InterfaceAudience.Public
/**
* Intended only for the project(s) specified in the annotation.
* For example, "Common", "HDFS", "MapReduce", "ZooKeeper", "HBase".
* 只能用在指定的项目中如"Common", "HDFS", "MapReduce", "ZooKeeper", "HBase"
*/
@InterfaceAudience.LimitedPrivate
/**
* Intended for use only within Hadoop itself. 只能在hadoop本身项目中使用
*/
@InterfaceAudience.Private
InterfaceStability 有三个抽象方法,主要用于说明版本的稳定性,及有特定包的依赖
/**
* Can evolve while retaining compatibility for minor rele