我正在创建一个名为@Skip的自定义注释,如下所示。
@Retention (RetentionPolicy.RUNTIME)
@Target ({ElementType.TYPE, ElementType.METHOD})
@Inherited
public @interface Skip {
public String comment() default "";
public String bug() default "";
}
是否可以在注释和错误上设置条件默认值?我想要实现的是,如果提供了注释,则bug必须是可选的,如果提供了bug,则注释是可选的。我可以在运行时进行此检查,但是我想知道我们是否可以在编译时进行检查。这样,如果开发者未提供其中至少之一,则eclipse将显示编译错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句