使用以下代码,
@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/