我有一个名为LoanForm的pojo类,其中包含少量字段:String loanType;String source;String amount;
我为loanType创建了一个自定义注释。下面是code.Next我创建了另一个类作为验证器LoanTypeConstraintValidator。下面是代码。上面的注释是检查loantype是否为空。我有3个来源让我们说A,B,C。现在,如果source是A并且用户提交表单,则会显示错误消息。但是,如果来源是B,即使loanType为null或者应该提交空白表单。所以我坚持如何访问此LoanType自定义注释中的源字段以及如何检查源是A还是B或C.
这是我的Custom Validator类代码:
public class LoanTypeConstraintValidator
implements ConstraintValidator<LoanType, Integer>
{
public void initialize(LoanType loanType)
{
}
@Override
public boolean isValid(Integer loanTypeField, ConstraintValidatorContext arg1)
{
if (loanTypeField == null)
{
return true;
}
else
{
return false;
}
}
}