使用以下代码,

@Option(name = "age") // min = "1"
private int age;


如何验证age字段?说必须大于零?

最佳答案

您可以将Option批注放置在void methodName(T value)形式的方法上。
因此,您可以通过以下方式轻松完成此操作。

private int age;

@Option(name = "age")
void setAge(int age) {
    if (age < 1) {
        throw new CmdLineException("message");
    }
    this.age = age;
}

关于java - 如何使用args4j验证选项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31537992/

10-14 10:27