2

私は現在、この注釈を定義しています:

@Documented
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.SOURCE)
@Beta
public @interface Needs
{
    Class<?>[] value();
}

問題は、私ができる間:

@Needs({SomeClass.class, OtherClass.class})

たとえば、次のことはできません。

@Needs(Map<String, SomeClass>)

目的は、文書化して上記のようなジェネリック情報を保持することです。出来ますか?

4

1 に答える 1