Java HashMap上的Jax-rs/Jersey Bean验证
我有一个已经用各种约束注释的类:Java HashMap上的Jax-rs/Jersey Bean验证,java,validation,jersey,jax-rs,dropwizard,Java,Validation,Jersey,Jax Rs,Dropwizard,我有一个已经用各种约束注释的类: public class SomeBean { @NotNull public String name; public String description; } 我有一个资源,它接受SomeBean的HashMap: public class SomeBeans extends LinkedHashMap<String, SomeBean> { } 我是否需要为某些bean编写自定义验证器,或者这已经得到了支持 提前谢谢 不
public class SomeBean
{
@NotNull
public String name;
public String description;
}
我有一个资源,它接受SomeBean的HashMap
:
public class SomeBeans extends LinkedHashMap<String, SomeBean>
{
}
我是否需要为某些bean编写自定义验证器,或者这已经得到了支持
提前谢谢 不幸的是,没有像这样的集合(在本例中是映射)验证支持。您需要编写自定义验证器或使用。但不确定它是否支持地图
@POST
@Consumes( MeadiaType.APPLICATION_JSON )
public SomeBeans makeSomeBeans( @Valid final SomeBeans beans )
{
// beans is not validated!
}