Весенние метааннотации - PullRequest
8 голосов
/ 12 января 2012

Кто-нибудь знает, что Spring JAR ( и где его найти! ) содержит функциональные возможности для так называемых мета-аннотаций Spring.* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * [Unicious>.1012 * В настоящее время используется Spring.У меня есть внезапное изменение требований, которое было бы в высшей степени проще, если бы я мог использовать эти аннотации.

Так что я просто ищу самый маленький, минимально инвазивный Spring JAR, где можно найти эту функциональность.Если бы это было абсолютно необходимо, я мог бы использовать всю Spring JAR, но это было бы очень сложным решением.Было бы неплохо, если бы Spring выпустил меньший JAR с функциональностью меньшего объема.

Я просматриваю Maven Repo и вижу spring-core, который содержит пакет с именем:

org.springframework.core.annotation

Но при проверке документации по API это не то, что мне нужно ...

Вспомогательный вопрос: возможно ли вообще использовать эти метааннотации в качестве автономных конструкций, или у меня есть для их использования, например, с Spring DI или AOP или другими основными частями среды Spring?

Заранее спасибо!

Ответы [ 2 ]

5 голосов
/ 12 января 2012

Аннотации, которые вы хотите, будут с банкой, с которой они связаны. Например, аннотация org.springframework.transaction.annotation.Transactional будет в артефакте spring-transactions.

Мета-аннотации в действительности не отличаются от обычных аннотаций, за исключением того факта, что Spring теперь обнаруживает аннотации в аннотациях, тогда как раньше этого не делал. «Работают» ли аннотации или нет, зависит от того, что их ищет (в данном случае что-то в контексте Spring).

Для получения дополнительной информации см. Конфигурация контейнера на основе аннотаций в ссылке на среду Spring.

1 голос
/ 14 мая 2013

На github есть проект, который пытается обеспечить функциональность метааннотации. https://github.com/dblevins/metatypes/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...