Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.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泛型?扩展Clazz_Java_Spring_Hibernate_Generics_Junit4 - Fatal编程技术网

Java泛型?扩展Clazz

Java泛型?扩展Clazz,java,spring,hibernate,generics,junit4,Java,Spring,Hibernate,Generics,Junit4,我正在使用spring、hibernate和junit为我的一些模型设置一个测试类 我的所有型号都扩展了BaseModel 我的测试类中有以下功能: void printValidation(Set<ConstraintViolation<? extends BaseModel>> v){ Iterator<ConstraintViolation<? extends BaseModel>> it = v.iterator();

我正在使用spring、hibernate和junit为我的一些模型设置一个测试类

我的所有型号都扩展了BaseModel

我的测试类中有以下功能:

void printValidation(Set<ConstraintViolation<? extends BaseModel>> v){
        Iterator<ConstraintViolation<? extends BaseModel>> it = v.iterator();
        while (it.hasNext()) {
            ConstraintViolation<? extends BaseModel> violation = it.next();
            l.info("Validation error {}", violation);
        }
    }

void printValidation(SetTry
void printValidation(Set v)
@geoand-几乎,下面是工作代码:

<T extends BaseModel> void printValidation(Set<ConstraintViolation<T>> v){
    Iterator<ConstraintViolation<T>> it = v.iterator();
    while (it.hasNext()) {
        ConstraintViolation<T> violation = it.next();
        l.info("Validation error {}", violation);
    }
}
无效打印验证(第五组){
迭代器it=v.Iterator();
while(it.hasNext()){
ConstraintViolation违规=it.next();
l、 信息(“验证错误{}”,违规);
}
}
以及进行测试的功能:

@Test
public void testEntry() {
    Set<ConstraintViolation<Entry>> v = validator.validate(eModel);
    assertTrue("There should be validation errors...", v.size() > 0);
    printValidation(v);
@测试
公共无效测试中心(){
Set v=validator.validate(eModel);
assertTrue(“应该有验证错误…”,v.size()>0);
打印验证(v);

我更新了我的答案,以免让未来的观众对这个问题感到困惑。谢谢你的评论
@Test
public void testEntry() {
    Set<ConstraintViolation<Entry>> v = validator.validate(eModel);
    assertTrue("There should be validation errors...", v.size() > 0);
    printValidation(v);