分组多个注释

Rah*_*hul 10 java grouping annotations java-ee

我有java 1.7.有没有办法将多个注释分组到单个注释.因此,我使用单个注释进行注释,并获取所有分组多个注释的所有属性.我想避免每次重复多个注释行.我们可以将3注释合并为一个java核心库或其他人是否支持此功能.日Thnx

Gun*_*nar 5

不,那不可能。为此,已建立的习惯用法是@Combined使用其组成的注释对注释进行元注释:

@A
@B
@C
public @interface Combined {}
Run Code Online (Sandbox Code Playgroud)

这种模式表示该注释与元素@Combined等价于指定@A@B@C在该元素。

当然,这需要使用这些批注的库知道并利用此模式。例如,Bean验证中的约束注释或CDI中的构造型就是这种情况。


Puc*_*uce 3

我不确定这是否是您正在寻找的,但 CDI 提供了构造型注释