当某些其他字段具有特定值时需要注释字段

时间:2020-03-12 14:22:48

标签: java spring annotations annotation-processing

如果我有这样定义的字段注释:

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface  LineField {
    public int at();
    public int length();
    public String literal() default "[unassigned]";
    public boolean isId() default false;

}

当'isId'设置为true时,api本身是否有可能使'literal'为非可选

示例:

//Valid
    @LineField(at = 0, length = 1, isId = true, literal = "6")
    private String recordTypeCode;

//Invalid
      @LineField(at = 0, length = 1, isId = true)
    private String recordTypeCode;

0 个答案:

没有答案
相关问题