2
は、ソースコードは、注釈の値を取得する方法述語参照から注釈値を取得する方法は?ここ
@Retention(RetentionPolicy.RUNTIME)
public @interface PredicateMeta {
String name();
int data();
String operator();
}
public class AnnotationTest {
public static void main(String[] args) {
Predicate p = getPred();
// how to get annotation values of data, name and operator??
}
public static Predicate getPred() {
@PredicateMeta(data = 0, name = "name", operator = "+")
Predicate p = (o) -> true;
return p;
}
}
のですか?
また、カプセル化されたフィールドの値を使用するよりも、アノテーションを使用して実行時に遅くなるでしょうか?