使用JSR 3.0自定义注释

时间:2017-06-09 06:31:04

标签: spring-boot jsr

我有一个名为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;
            }
        }
    }

0 个答案:

没有答案