I am just introduced to the Spring Module - BVF. It works very with simply validation rules. After reading the document, I can't figure out how it can be used for some quite base business logic validation. Say, I have a property called maxBid. The minimum of this field is depended on the type which is another property of the bean. I can't simply use the followings:

Code:
	public enum TYPE {
		CPM, CPC
	};

	@NotBlank
	@Min(0.01) // for CPC
	protected float maxBid;


	protected TYPE type;
BTW, some text in the document is too small.