我到处都在注释我的类,并且我发现自己在重复下面的内容:
public class Example
{
@Basic
@Convert("converter")
private AnotherExample ae;
}为了省去一些麻烦并确保正确使用,我想到了创建一个同时继承@Basic和@Convert("converter")的注释的想法。问题是两个注解都有@Target(value={FIELD, METHOD}),因此我不能用它们来注解我的自定义注解。
有没有其他方法可以实现我的目标,或者这是Java注解的一个限制?
发布于 2013-01-11 09:18:58
从字面上看,这是来自多重继承的diamond problem。
我反对尝试将这些注解合并在一起。继承点并不是为了节省输入。这两个注解分开是有原因的。
大多数IDE可以从宏创建代码,这将减少您的键入。否则,搜索和替换正则表达式肯定也会起作用。
https://stackoverflow.com/questions/14258794
复制相似问题