private Class<?> ;获取到空值,该如何优化
时间: 2023-12-10 07:39:56 浏览: 77
.NET中可空值类型【Nullable<T>】实现原理
`private Class<?>` 这段代码是定义一个泛型类,但没有给泛型参数指定具体类型,所以会报错。你需要给泛型参数指定具体类型。例如:
```java
// 定义一个泛型类,指定泛型参数为 T
private class MyClass<T> {
// ...
}
```
如果你只是想定义一个不带泛型参数的类,可以直接去掉 `<?>`,例如:
```java
// 定义一个不带泛型参数的类
private class MyClass {
// ...
}
```
另外,如果你想要使用这个泛型类的对象,需要在创建对象时指定具体的泛型类型。例如:
```java
// 创建一个 MyClass<String> 类型的对象
MyClass<String> obj = new MyClass<>();
```
阅读全文