public static <T> Page<T> getPageData(Pageable pageable, T clz) { return new Page<T>(pageable.getPageNumber() + 1, pageable.getPageSize()); }返回Page<Class<Org>> pageData,如何把class<>去掉
时间: 2024-03-12 10:43:48 浏览: 131
spring-boot List转Page的方法步骤
在Java中,Class<T>表示一个类型T的类对象,而不是T本身。因此,如果你想要传入一个类型T而不是Class<T>对象,可以将方法签名中的Class<T>改为Class<? extends T>,这样就可以接收一个类型T的实例了。
具体实现代码如下:
```java
public static <T> Page<T> getPageData(Pageable pageable, Class<? extends T> clz) {
return new Page<T>(pageable.getPageNumber() + 1, pageable.getPageSize());
}
```
在这段代码中,我们将方法签名中的Class<T>改为Class<? extends T>,这样就可以接收一个类型T的实例了。这样,我们就可以根据传入的类型T来创建对应的Page对象了。
阅读全文