我使用Java EE7和Bean验证。
我有一个方法的会话bean,我已经定义了验证约束。
public void doTest(@NotNull @Valid Media param1) {
// do something
}
类Media
已经为组定义了一些约束。是否可以仅针对特定组验证方法doTest
的调用?
答案 0 :(得分:1)
我找到了带标准注释的解决方案。它使用@ConvertGroup
。
工作示例是:
public void doTest(
@NotNull @Valid
@ConvertGroup(from = Default.class, to = TestGroup.class)
Media param1) {
// do something
}
TestGroup
是在Media
类内部的一些约束上定义的。
答案 1 :(得分:0)
标准java @Valid注释无法验证组。但春天有@Validated可以做到。看看这个答案。 How to specify validation group for @Valid?