-1

のアノテーションが付けられたクラスまたはインターフェースがRetentionPolicy#RUNTIME古い JRE にロードされるとどうなりますか?

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

上記のインターフェースまたはインターフェースが JRE 7 以前で実行できるクラスの実装はありますか?

4

1 に答える 1

2

アノテーションは、他の通常のクラスとは少し異なる方法で処理されます。JVM がランタイム アノテーションのアノテーション クラスをロードできない場合、このアノテーションは削除され、アノテーションがあったというヒントを見つけることができなくなります。

于 2014-03-29T08:46:55.530 に答える