gpt4 book ai didi

java - 为了验证一个对象,我可以将不同的对象传递给同一个方法吗?

转载 作者:太空宇宙 更新时间:2023-11-04 11:46:49 26 4
gpt4 key购买 nike

我有一个方法来启动我的对象的验证,但并不总是相同的类对象。我使用这段代码:

Set<ConstraintViolation<typeClass>> violations = validator.validate(className);
for (ConstraintViolation<typeClass> violation : violations) {
logger.debug(violation.getMessage());
output = violation.getMessage();
}

我想在方法中使用它,但classNametypeClass是可变的,那么如果我用字符串创建一个方法:

public Response getValidations(String typeClass, String helloString) {
//do the validation of the string
}

helloString 是对象的名称,但对象的类型 String 取决于我传递给方法的第一个参数。

最佳答案

终于找到答案了,简单到让我生气-_-

private String makeVerifications(Object instance, Validator validator) {
String output = "";

Set<ConstraintViolation<Object>> violations = validator.validate(instance);
for (ConstraintViolation<Object> violation : violations) {
logger.debug(violation.getMessage());
output += System.getProperty("line.separator") + violation.getMessage();
}
return output;
}

关于java - 为了验证一个对象,我可以将不同的对象传递给同一个方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42278114/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com