gpt4 book ai didi

java - 带有条件默认值的多个参数的注释

转载 作者:行者123 更新时间:2023-12-01 12:39:20 29 4
gpt4 key购买 nike

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

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

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

最佳答案

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

看看 Javadoc为起点。

如果将处理器打包在与注释相同的 jar 中,并将处理器注册为 service ,编译带注释的类时会自动执行(必须在不同的jar中)。

关于java - 带有条件默认值的多个参数的注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25265692/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com