Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有像图书馆这样的公共注释吗?(爪哇)_Java_Spring_Annotations_Apache Commons Lang - Fatal编程技术网

Java 有像图书馆这样的公共注释吗?(爪哇)

Java 有像图书馆这样的公共注释吗?(爪哇),java,spring,annotations,apache-commons-lang,Java,Spring,Annotations,Apache Commons Lang,除了直接使用annotations api并编写自己的或使用Spring之外,我找不到用于查询注释的通用实用程序(静态方法)库: 通常我不介意使用Spring,但它只是用于处理注释的一个相当大的依赖项。也许有一天,Commons Lang会有注释 人们用什么来查询注释?在Spring的2.5.6版中,可以使用Spring.jar(2.8MB)作为依赖项。对于版本3,这是不可能的。相反,您必须至少向核心、bean、上下文、asm和表达式模块添加依赖项,才能启动容器 由于您只需要Annotat

除了直接使用annotations api并编写自己的或使用Spring之外,我找不到用于查询注释的通用实用程序(静态方法)库:

通常我不介意使用Spring,但它只是用于处理注释的一个相当大的依赖项。也许有一天,Commons Lang会有注释


人们用什么来查询注释?

在Spring的2.5.6版中,可以使用Spring.jar(2.8MB)作为依赖项。对于版本3,这是不可能的。相反,您必须至少向核心、bean、上下文、asm和表达式模块添加依赖项,才能启动容器

由于您只需要
AnnotationUtils
类,核心模块就足够了。 您可以在此处找到Ivy和Maven元素以及下载链接:


它的大小是350 KB,而Apache Commons Lang 2.4的大小是258 KB。

我能够用Apache lang3的MethodUtils#getAnnotation解决我的用例

另外,如果您正在寻找上面提到的Spring注释,我相信其中一个最终会出现在“Spring上下文支持”中。

另一个库是椭圆形内部库,但显然不是公共库。什么,您不想使用Spring的其余部分吗?:)是的,我希望spring的家伙们能提取一个spring utils包,它只包含像这个类这样的东西。这就是我所做的。我唯一的问题是让Ivy知道spring.jar包含spring-core.jar,用于包含已经使用spring的注释项目的项目。