Кто-нибудь знает, что содержится в Spring JAR
( и где его найти! ) функциональность для так называемых « метааннотаций » Spring. Как эта статья показывает, эти классные «новые» (ну, вроде как) конструкции допускают такой код:
@Service
@Scope("request")
@Transactional(rollbackFor=Exception.class)
@Retention(RetentionPolicy.RUNTIME)
public @interface MyService {
}
@MyService
public class RewardsService {
…
}
По сути, у меня есть приложение Swing, которое не в настоящее время использует Spring. У меня внезапное изменение требований, которое было бы намного проще, если бы я мог использовать эти аннотации.
Я просто ищу самый маленький, минимально инвазивный Spring JAR
, где можно найти эту функциональность. В случае крайней необходимости я могу использовать весь Spring JAR
, но это будет очень тяжелое решение. Было бы неплохо, если бы Spring выпустил меньший JAR
с функциональностью меньшего объема.
Я просматриваю Maven Repo и вижу spring-core
, который содержит пакет под названием:
org.springframework.core.annotation
Но после проверки документации API это не так. кажется то, что мне нужно ...
Дополнительный вопрос: можно ли использовать эти метааннотации как отдельные конструкции, или у меня есть , чтобы использовать их вместе, скажем, с Spring DI или AOP или другими основными частями фреймворк Spring?
Заранее спасибо!