【发布时间】:2012-02-08 05:50:36
【问题描述】:
有谁知道 Spring JAR(以及在哪里可以找到它!)包含 Spring 所谓的“元注释”的功能。正如this 文章所示,这些很酷的“新”(嗯,排序)构造允许这样的代码:
@Service
@Scope("request")
@Transactional(rollbackFor=Exception.class)
@Retention(RetentionPolicy.RUNTIME)
public @interface MyService {
}
@MyService
public class RewardsService {
…
}
基本上,我有一个目前不使用 Spring 的 Swing 应用程序。我有一个突然的需求变更,如果我可以使用这些注释,这将变得非常容易。
所以我只是在寻找最小的、微创的 Spring JAR 可以找到这个功能。如果绝对需要,我可以使用整个 Spring JAR,但这将是一个非常严厉的解决方案。如果 Spring 发布具有更小范围功能的更小的 JAR,那就太好了。
我正在浏览 Maven Repo 并看到 spring-core,其中包含一个名为:
org.springframework.core.annotation
但在查看 API 文档后,它似乎并不是我所需要的……
辅助问题:是否可以将这些元注释用作独立结构,或者我是否必须将它们与例如 Spring DI 或 AOP 一起使用还是 Spring 框架的其他主要部分?
提前致谢!
【问题讨论】:
-
如果没有对注释执行某些操作的代码,注释将如何工作?注释只是一个注释,元数据,可以被其他代码使用。它自己不做任何事情。
标签: java spring annotations