`

Annotated methods must follow the JavaBeans naming convention

阅读更多
我在使用hibernate validate4的@AssertTrue功能时出现
Annotated methods must follow the JavaBeans naming convention错误是因为对function的命名不符合规范

@AsserTrue/@AssertFalse
是Hibernate validate的两个声名,可用在声明字段或函数前

我用它声明在函数前,用来判断有一定逻辑关系的数据验证,它包括一个属性
message,用来在不满足判定(@AssertTrue返回false/@AssertFalse返回true时的错误信息)
一开始,我将这个function名定义
@AssertTrue(message="Price is unAvailable")
	public boolean validatePrice(){
		if(claimAmount < 10){
			return false;
		} else {
			return true;
		}
	}


这时候就报
Annotated methods must follow the JavaBeans naming convention
错误,将函数名从validatePrice改成isAvailablePrice,就可以通过了
说明AssertTrue要求函数名以is开头
@AssertTrue(message="Price is unAvailable")
	public boolean isAvailablePrice(){
		if(claimAmount < 10){
			return false;
		} else {
			return true;
		}
	}



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics