java - 如何为自己的注释创建可选参数?

标签 java annotations

以下是注释代码

public @interface ColumnName {
   String value();
   String datatype();
 }

我想让 datatype 成为可选参数,例如

@ColumnName(value="password") 

应该是一个有效的代码。

最佳答案

似乎是 official documentation 中的第一个示例说明一切......

/**
 * Describes the Request-For-Enhancement(RFE) that led
 * to the presence of the annotated API element.
 */
public @interface RequestForEnhancement {
    int    id();
    String synopsis();
    String engineer() default "[unassigned]"; 
    String date()     default "[unimplemented]"; 
}

关于java - 如何为自己的注释创建可选参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3520375/

相关文章:

java - 我们如何使用 intellij/eclipse 中的 arg[] 获取命令行参数

使用注释的 Java 命名/可选参数?

java - 如何使用注释使更具体的 urlPattern 覆盖更广泛的模式

java - 如何在 Spring Boot Rest 和 Postman 中使用表单数据来保存用户?

java - 随机掷2个骰子(java)

python - 如何在python中合并多个coco json文件

java - BuildConfig.DEBUG(或等效项)作为常量值

java - 如何构建使用我的自定义注释注释的类列表?

java - java中获取子属性

java - 为什么JVM中String对象和文字的内存空间是分开的?