6

アノテーションAPIを直接使用して独自に作成するか、Springsを使用する以外に、アノテーションをクエリするための一般的なユーティリティ(静的メソッド)ライブラリが見つかりません。

通常、Springsを使用してもかまいませんが、注釈を処理するためだけにかなり大きな依存関係があります。たぶん、CommonsLangはいつかAnnotationUtilsを持つでしょう。

注釈を照会するために人々は何を使用していますか?

4

2 に答える 2

3

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です。

于 2010-06-08T22:00:22.420 に答える
0

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

于 2020-04-30T12:49:30.867 に答える