Java JSR303:是否可能有不同的验证/消息传递级别?
我有一个要求,一些验证应该在验证时抛出一个标准错误,但是一些字段应该被验证为“信息性”并向用户返回一条消息。我正试图弄清楚如何做到这一点,似乎组可能是一个解决方案或创建自定义验证约束注释。是否有其他人遇到过这种情况和/或能够建议合理的设计Java JSR303:是否可能有不同的验证/消息传递级别?,java,validation,bean-validation,Java,Validation,Bean Validation,我有一个要求,一些验证应该在验证时抛出一个标准错误,但是一些字段应该被验证为“信息性”并向用户返回一条消息。我正试图弄清楚如何做到这一点,似乎组可能是一个解决方案或创建自定义验证约束注释。是否有其他人遇到过这种情况和/或能够建议合理的设计 谢谢 这种约束严重性是约束注释类型的有效负载属性背后的原始想法。包含以下示例: public class Severity { public static class Info implements Payload {}; public sta
谢谢 这种约束严重性是约束注释类型的
有效负载
属性背后的原始想法。包含以下示例:
public class Severity {
public static class Info implements Payload {};
public static class Error implements Payload {};
}
public class Address {
@NotNull(message="would be nice if we had one", payload=Severity.Info.class)
public String getZipCode() {...}
@NotNull(message="the city is mandatory", payload=Severity.Error.class)
String getCity() {...}
}
当您执行验证时,您可以使用约束有效载荷来决定在发生具有给定严重性的约束违反时应采取的措施。Groups感觉像是向我求助的方式