2010-06-08 2 views
6

ich keine allgemeine Dienstprogramme (statische Methoden) Bibliothek zur Abfrage für Anmerkungen andere als entweder mit der Anmerkung api direkt meine eigenen und das Schreiben oder mit Federn finden:Gibt es eine Commons AnnotationUtils ähnliche Bibliothek? (Java)

Normalerweise hätte ich nichts dagegen, Springs zu verwenden, aber es ist eine ziemlich große Abhängigkeit nur für den Umgang mit Anmerkungen. Vielleicht wird Commons Lang eines Tages AnnotationUtils haben.

Was verwenden Menschen, um nach Annotationen zu fragen?

+0

Eine andere Bibliothek ist Oval intern http://oval.sourceforge.net/api/src-html/net/sf/oval/internal/util/ReflectionUtils.html#line.35 aber offensichtlich ist das nicht öffentlich. –

+2

Was, willst du den Rest von Spring nicht auch benutzen? :) – skaffman

+1

yeah, ich wünschte, die Spring-Jungs würden ein Spring-Utils-Paket entpacken, das nur Zeug wie diese Klasse enthielt. –

Antwort

3

Mit der Version 2.5.6 von Spring war es möglich, spring.jar (2,8 MB) als Abhängigkeit zu verwenden. Mit Version 3 ist das nicht möglich. Stattdessen müssen Sie dem Modul core, beans, context, asm und expression mindestens eine Abhängigkeit hinzufügen, um den Container zu starten.

Da Sie nur die AnnotationUtils Klasse, ist es mit dem Kernmodul ausreichend. Sie können die Ivy und Maven Element zusammen mit einem Download-Link finden Sie hier:

http://www.springsource.com/repository/app/search?query=AnnotationUtils

Seine Größe ist 350 KB im Vergleich zu Apache Commons Lang 2.4 auf 258 KB.

+0

Das ist tatsächlich was ich getan habe. Das einzige Problem, das ich hatte, ist Ivy zu wissen, dass spring.jar spring-core.jar für Projekte enthält, die mein Annotationsprojekt beinhalten, das bereits den Frühling nutzt. –

Verwandte Themen