您的位置:首页 > 其它

领域模型验证 -- 注解验证 与 字段的验证方法

2011-12-10 10:54 260 查看
/**

*

* 描述:xx表单基础模型

*

* @author 郁永 yuyongwork@126.com;

* @version 1.0

* @since 2011-12-5 下午01:10:22

*/

public class BaseSchoolForm { }

注:在领域模型中的验证。当为字段写了对应的验证方法后 则,字段前的注解验证(:@Length(min = 4, max = 100) )自动失效。

如下面的情况是不正确的:

/**

* 描述:email 电子邮箱

*/

@Length(min = 4, max = 100) //当有对应的验证方法时,该注解将失效!

private String email;

/**

*

* 描述:电子邮箱验证

*

* @return

* @author 郁永 2011-12-6 上午10:32:18

*/

@AssertTrue

public boolean isEmail() {

if (!StringUtils.isBlank(email))

return ValidateUtil.EmailValidate(email);//调用验证方法

return true;

}

此时应将email前的注解验证(@Length(min = 4, max = 100) private String email;)放到为其写的验证方法里。如下:

/**

* 描述:email 电子邮箱

*/

private String email;

/**

*

* 描述:电子邮箱验证

*

* @return

* @author 郁永 2011-12-6 上午10:32:18

*/

@AssertTrue

public boolean isEmail() {

if(StringUtils.isBlank(email) && email.length() >= 8 && email.length() <= 100)

return ValidateUtil.EmailValidate(email);

return false;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐