gpt4 book ai didi

java - 实例化具有通用参数的类?

转载 作者:行者123 更新时间:2023-12-01 13:26:50 25 4
gpt4 key购买 nike

我创建了以下类(class)。

public class SomeRequest<B extends Billing,E extends Employee, L extends Level>{


B billing;


E employee;

Class<L> level;

public void process(HashMap<String, Object> input){

this.billing = (B)data.get("billing");
this.employee= (E)data.get("employee");
this.level = (Class<L>)data.get("level");

//Some logic

}

}

在上面的类中,EmployeeBillingLevel 都是 Java POJO。

现在我如何实例化上面的 SomeRequest 类?

谢谢!

最佳答案

假设 SomeRequest 类有一个无参数构造函数

在 Java 7 中使用 diamond operator

SomeRequest<Billing,Employee,Level> instance = new SomeRequest<>();

在 Java 6 或 5 中

SomeRequest<Billing,Employee,Level> instance = new SomeRequest<Billing,Employee,Level>();

关于java - 实例化具有通用参数的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21773555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com