Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HashMap上的Jax-rs/Jersey Bean验证_Java_Validation_Jersey_Jax Rs_Dropwizard - Fatal编程技术网

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!
}