gpt4 book ai didi

java - 像在 C# 中一样解决 Java 中的泛型方法、泛型参数类型?

转载 作者:行者123 更新时间:2023-12-03 18:19:57 25 4
gpt4 key购买 nike

如何在 Java 中检查泛型参数的类型(尽可能不使用反射)?

目标类似于 C# 允许做的事情:

public <T> void  doStaff() {

if(T is Type1) {

}

if(T is Type2) {

}

}

如何在 Java 中编写这样的方法?

最佳答案

public <T> void  doStaff(Class<T> type) {
if (Type1.class.isAssignebleFrom(type)) {.. }
if (Type2.class.isAssignebleFrom(type)) {.. }
}

关于java - 像在 C# 中一样解决 Java 中的泛型方法、泛型参数类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3459321/

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