当使用注释RetentionPolicy#RUNTIME
注释的类或接口加载到旧JRE中时会发生什么?
@FunctionalInterface // Java8 @Retention(RetentionPolicy.RUNTIME)
public interface MyFunctional {
}
上面的接口或任何类实现该接口可以在JRE 7或更早版本中运行吗?
答案 0 :(得分:2)
注释的处理方式与其他普通类略有不同。如果JVM无法加载运行时注释的注释类,则将删除此注释,并且您无法再找到有注释的提示。