2015-01-21 45 views

回答

1

我想实现findAll的类也必须是参数化类,下面是您必须使用的签名(或多或少):

public class TheClass<T> { 

    private List<T> cachedObjects: 

    public <T extends Model> List<T> findAll() { 

    } 

} 

的问题是,findAllT覆盖类的T。只需使用另一个名称方法的参数:

public <U extends Model> List<U> findAll() { 

} 

还是不要参数你的方法:

public List<T> findAll() { 

}