旧JRE中RUNTIME的保留策略?

时间:2014-03-29 08:38:39

标签: java annotations runtime retention

当使用注释RetentionPolicy#RUNTIME注释的类或接口加载到旧JRE中时会发生什么?

@FunctionalInterface // Java8 @Retention(RetentionPolicy.RUNTIME)
public interface MyFunctional {
}

上面的接口或任何类实现该接口可以在JRE 7或更早版本中运行吗?

1 个答案:

答案 0 :(得分:2)

注释的处理方式与其他普通类略有不同。如果JVM无法加载运行时注释的注释类,则将删除此注释,并且您无法再找到有注释的提示。