我有一个已经注释了各种约束的类:
public class SomeBean
{
@NotNull
public String name;
public String description;
}
我的资源接受HashMap
SomeBean
:
public class SomeBeans extends LinkedHashMap<String, SomeBean>
{
}
当我尝试传递@Valid final SomeBeans
时,它不会验证每个人SomeBean
。例如,他们可以使用空名称发送SomeBean
:
@POST
@Consumes( MeadiaType.APPLICATION_JSON )
public SomeBeans makeSomeBeans( @Valid final SomeBeans beans )
{
// beans is not validated!
}
我是否需要为SomeBeans编写自定义验证器或者是否已支持此功能?
提前致谢!