我们在Spring MVC中使用@Min,@Max,@NotNull等进行服务器端验证。注释应该放在Model Class中。假设我想在需要时应用这些注释,我不想在Model类中应用这些注释。Spring MVC中的验证器
例如。
我有一个具有属性名称,性别,电子邮件的人。 如果我将@NotNull注释放在电子邮件属性上,那么它将得到全局应用,如果我的需求得到改变,就像在我的系统中有两个人学生和老师,并且教师注册电子邮件是可选的,但对于学生它不是null,那么怎么能我实现了这一点。
我可以dynamiclly应用验证注释中的示例 -
上述情况下,如果放在userRegistration是教师然后电子邮件是可选的。
如果UserRegistration是学生,那么电子邮件是强制性的。
是的,这可选项,我认为这也但我的问题是关于预定义的注释。谢谢你的回复:) – Amogh