带多个参数的注释(带条件默认值)

我正在创建一个名为@Skip的自定义注释,如下所示。

@Retention (RetentionPolicy.RUNTIME)
@Target ({ElementType.TYPE, ElementType.METHOD})
@Inherited
public @interface Skip {
    public String comment() default "";
    public String bug() default "";
}

是否可以在注释和错误上设置条件默认值?我想要实现的是,如果提供了注释,则bug必须是可选的,如果提供了bug,则注释是可选的。我可以在运行时进行此检查,但是我想知道我们是否可以在编译时进行检查。这样,如果开发者未提供其中至少之一,则eclipse将显示编译错误。

uce

您可以在编译时使用注释处理器检查这些内容。

看一下Javadoc的起点。

如果将处理器与注解包装在同一jar中,并将处理器注册为服务,则在编译带注释的类(必须位于其他jar中)时,处理器将自动退出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用带默认值的AnyStr注释函数?

来自分类Dev

md-选择带条件的默认值

来自分类Dev

默认值/路由中的可选get参数(带斜杠)

来自分类Dev

Scala quasiquote 生成带反引号的参数默认值

来自分类Dev

带字典的默认值属性

来自分类Dev

建议中的多个带注释的参数值

来自分类Dev

如何传递带值的参数来更改默认值和仅在 UL 中超过一 li 时才运行的条件?

来自分类Dev

带默认字段的默认值的sqlite插入

来自分类Dev

别名带参数的注释

来自分类Dev

Django:带用户的模型OneToOneField无法添加默认值

来自分类Dev

PostgreSQL NOT NULL外键和带序列的默认值

来自分类Dev

bash getopts多个参数或默认值

来自分类Dev

函数参数Python的多个默认值

来自分类Dev

bash getopts多个参数或默认值

来自分类Dev

带多个条件的SUMIFS

来自分类Dev

Django:筛选带注释的值

来自分类Dev

带默认控制器的AspMvcAction注释

来自分类Dev

导出多个带参数的函数

来自分类常见问题

带条件值的dplyr变异

来自分类Dev

带主题的条件插值

来自分类Dev

带条件插值的管道

来自分类Dev

带多个值键的VLOOKUP

来自分类Dev

参数中的默认值

来自分类Dev

可选参数的默认值

来自分类Dev

带默认参数的Swift选择器

来自分类Dev

注释默认值为“ null”

来自分类Dev

ProGuard忽略注释默认值

来自分类Dev

java注释枚举数组默认值

来自分类Dev

使用UUID在注释界面默认值