我想使用注释根据一组值验证字符串。
我想要的基本上是这样的:
@ValidateString(enumClass=com.co.enum)
String dataType;
int maxValue;
int minValue;
int precision;
或者
@ValidateString(values={"String","Boolean", "Integer"})
String dataType;
int maxValue;
int minValue;
int precision;
我还想根据 dataType
中设置的值对其他变量进行一些验证:
if (dataType = "String") {
// maxValue, minValue, precision all should be null or zero
}
我想不出一种通过自定义注释来实现这一点的方法。
有人请帮助我。
原文由 Joe 发布,翻译遵循 CC BY-SA 4.0 许可协议
这就是我所做的。
注解
验证类
我用它就像
现在我需要弄清楚如何实现条件检查,即。如果是 String,那么 maxValue 和 minValue 应该为 null 或零。
有任何想法吗?