アノテーションAPIを直接使用して独自に作成するか、Springsを使用する以外に、アノテーションをクエリするための一般的なユーティリティ(静的メソッド)ライブラリが見つかりません。
通常、Springsを使用してもかまいませんが、注釈を処理するためだけにかなり大きな依存関係があります。たぶん、CommonsLangはいつかAnnotationUtilsを持つでしょう。
注釈を照会するために人々は何を使用していますか?
アノテーションAPIを直接使用して独自に作成するか、Springsを使用する以外に、アノテーションをクエリするための一般的なユーティリティ(静的メソッド)ライブラリが見つかりません。
通常、Springsを使用してもかまいませんが、注釈を処理するためだけにかなり大きな依存関係があります。たぶん、CommonsLangはいつかAnnotationUtilsを持つでしょう。
注釈を照会するために人々は何を使用していますか?
Springのバージョン2.5.6では、依存関係としてspring.jar(2.8 MB)を使用することができました。バージョン3では、それは不可能です。代わりに、コンテナを起動するために、少なくともコア、Bean、コンテキスト、asm、および式モジュールに依存関係を追加する必要があります。
クラスだけなのでAnnotationUtils
、コアモジュールで十分です。IvyとMavenの要素をダウンロードリンクと一緒にここで見つけることができます:
http://www.springsource.com/repository/app/search?query=AnnotationUtils
そのサイズは350KBであるのに対し、258KBのApacheCommonsLang2.4です。
Apache lang3のMethodUtils#getAnnotation https://commons.apache.org/proper/commons-lang/javadocs/api-3.6/org/apache/commons/lang3/reflect/MethodUtils.html#を使用して、ユースケースを解決できました。 getAnnotation-java.lang.reflect.Method-java.lang.Class-boolean-boolean-
また、上記のSpring AnnotationUtilsをお探しの場合は、「spring-context-support」になっていると思います。 https://mvnrepository.com/artifact/org.springframework/spring-context-support