当前位置: 首页 > 知识库问答 >
问题:

我们可以在方法级或对象创建级定义@valided/@validated吗

田慈
2023-03-14

请求对象{

现场1:-444-44444-4444-4444-44444444;

场域2:-1234;

我想验证这些字段,

共有1个答案

卢阳泽
2023-03-14

您可以为此创建POJO:

public class MyPojo{
  @NotNull
  private String field1;
  @Size(min=10)
  private String field2;
  ...
}

然后创建服务,该方法将接受或返回该pojo,并用@validated对其进行Anotated

@Validated
public interface MyService{

 @Validated MyPojo getMyPojo(String... params);

 void processMyPojo(@Validated MyPojo mypojo);
}

我想用这种结构应该有用。

 类似资料:
  • 问题内容: 有人可以告诉我,如何在类级别调用方法吗? 假设我有一个如下所示的类,那么我们可以在类级别调用test1Method吗?如果不正确,请告诉我原因。 问题答案: 不,您不能在类下直接拥有方法调用语句或任何其他语句。根据JLS第8节-类的规定: 类的主体声明成员(字段和方法以及嵌套的类和接口),实例和静态初始化器以及构造函数(第8.1.6节)。 您必须在那些成员(某些方法),初始化程序或构造

  • 公共类DoSomething{private static final Logger Logger=LoggerFactory.getLogger(DoSomething.class); 我试图创建一个LogMessage的对象。并在DoSomething类的方法中使用它。这是好的还是我应该移动方法中的行?

  • 我想创建一个注释,它只对特定类型的返回值可用。 例如,这是我的注释。 我也有一个接口:

  • 我需要做计算机视觉任务,以便检测瓦特瓶或汽水罐。我将获得瓶子、汽水罐或任何其他随机物体的“正面”图像(一个接一个),我的算法应该确定它是瓶子、罐还是其中任何一个。 有关对象检测场景的一些详细信息: 如前所述,我将测试每个图像/视频帧的单个对象。 并非所有的瓦特瓶都是一样的。塑料、盖子或标签可能会有颜色变化。也许有些不能得到标签或盖子。 汽水罐的变化也一样。不过没有皱巴巴的汽水罐会被测试。 物体之间

  • 就像在其他编程语言中一样——Python或JS,当我们为请求体创建一个专门发布的rest api时,我们会吸引一些JSON对象 前任: 网址:/雇员(职位) 请求正文:{option:{filter:“suman”} 在Python或JS中,我们可以request_body.option.filter并获取数据 如何使用Java实现同样的功能?我是否需要为request_body和for opti

  • 在我的测试应用程序中,我有我的安全配置类,如下所示。 在那里我定义了encoder()并将其注释为@beans。这意味着该方法生成一个bean由spring容器管理。同样,我需要通过构造函数访问编码器,如下所示。 在上面的示例中,我使用密码编码器作为构造函数参数。问题是@Bean方法不是由调用RegistrationController的时间构造函数执行的。在将encoder()添加到bootst