不需要将泛型作为输入参数的情况下,检索泛型类型的类实例。
创始人
2025-01-10 13:30:30
0

要检索泛型类型的类实例,可以使用Java的反射机制。通过反射,可以获取类的泛型类型,并实例化该泛型类型的对象。下面是一个示例代码:

import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;

public class GenericClass {
    private Class type;

    public GenericClass() {
        // 获取泛型类型
        Type genericSuperclass = getClass().getGenericSuperclass();
        if (genericSuperclass instanceof ParameterizedType) {
            ParameterizedType parameterizedType = (ParameterizedType) genericSuperclass;
            Type[] actualTypeArguments = parameterizedType.getActualTypeArguments();
            if (actualTypeArguments != null && actualTypeArguments.length > 0) {
                type = (Class) actualTypeArguments[0];
            }
        }
    }

    public T createInstance() throws IllegalAccessException, InstantiationException {
        // 实例化泛型类型的对象
        return type.newInstance();
    }
}

使用上述代码,可以通过以下方式检索泛型类型的类实例:

public class MyClass {
    public static void main(String[] args) {
        GenericClass generic = new GenericClass() {};
        try {
            String instance = generic.createInstance();
            System.out.println(instance);
        } catch (IllegalAccessException | InstantiationException e) {
            e.printStackTrace();
        }
    }
}

在上述示例中,GenericClass 是一个泛型类,通过反射获取泛型类型 T,并使用 newInstance() 方法实例化泛型类型的对象。在 MyClass 中,通过实例化 GenericClass,可以获得一个 String 类型的实例。

相关内容

热门资讯

黑科技辅助挂(德州)外挂辅助方... 黑科技辅助挂(德州)外挂辅助方法(透视)力荐教程(竟然真的有挂)1、构建自己的德州辅助插件;2、选择...
wpkai辅助(WpK)wpk... wpkai辅助(WpK)wpk有透视外挂吗(透视)教你攻略(真是存在有挂);1、wpkai辅助系统规...
黑科技最新(微扑克私人局)外挂... 黑科技最新(微扑克私人局)外挂透视辅助神器(透视)安装教程(真是是真的有挂)微扑克私人局是一种具有地...
aa扑克辅助(德州aapoke... aa扑克辅助(德州aapoker)德州aapoker下载(辅助挂)力荐教程(总是是真的有挂)1、完成...
黑科技辅助挂(wopoker)... 黑科技辅助挂(wopoker)黑科技透明挂辅助神器(透视)大神讲解(都是存在有挂)亲,关键说明,wo...
智星德州菠萝辅助(智星德州)p... 智星德州菠萝辅助(智星德州)pokenow(辅助挂)wepoke教程(原来是有挂)1、智星德州菠萝辅...
黑科技辅助挂(wEpOke)黑... 黑科技辅助挂(wEpOke)黑科技透明挂辅助方法(透视)透明挂教程(切实有挂)1)wEpOke辅助挂...
wepoke辅助工具的使用教程... wepoke辅助工具的使用教程(wepOKE)wepoke辅助插件(黑科技)切实教程(好像是真的有挂...
黑科技计算(WepOke)黑科... 黑科技计算(WepOke)黑科技透明挂辅助教程(透视)黑科技教程(果然存在有挂)亲,关键说明,Wep...
aapoker透视辅助(AAP... aapoker透视辅助(AAPOkER)aapoke辅助工具存在吗(辅助挂)新2025版(都是有挂)...