使用Java泛型可以实现返回不同类型的POJO对象。下面是一个示例代码:
public class GenericExample<T> {
private T data;
public GenericExample(T data) {
this.data = data;
}
public T getData() {
return data;
}
public static void main(String[] args) {
// 创建一个存储String类型的GenericExample对象
GenericExample<String> stringExample = new GenericExample<>("Hello, World!");
String stringData = stringExample.getData();
System.out.println(stringData);
// 创建一个存储Integer类型的GenericExample对象
GenericExample<Integer> integerExample = new GenericExample<>(123);
Integer integerData = integerExample.getData();
System.out.println(integerData);
}
}
在上面的示例中,我们定义了一个泛型类GenericExample<T>
,其中T
表示类型参数。通过在类名后面使用尖括号指定具体的类型,我们可以创建不同类型的GenericExample
对象。
在main
方法中,我们创建了一个存储String
类型的GenericExample
对象和一个存储Integer
类型的GenericExample
对象。通过调用getData
方法,我们可以获取存储在对象中的数据,并进行相应的操作。
使用泛型可以使代码更加灵活和可复用,可以根据需要返回不同类型的POJO对象。在实际应用中,可以根据具体的业务需求来设计和使用泛型类。
腾讯云相关产品和产品介绍链接地址:
以上是腾讯云提供的一些相关产品,可以根据具体需求选择适合的产品来支持云计算和开发工作。
领取专属 10元无门槛券
手把手带您无忧上云