我有一个要注入服务的泛型类型。由于泛型在 Java 中的实现方式,我需要一个构造函数 arg(或属性设置器)来保存泛型类型参数的类信息。
我的问题是——我可以通过属性注入或指定构造函数 arg 传递一个带有 spring 的 Class 实例吗?
我确实知道 T 在运行时之前的类型,所以我具体知道 Type 参数是什么。
我在想它看起来像这样:
<bean id="dataMartService" class="com.someclass">
<constructor-arg value="java.lang.class<com.someotherclass>" />
</bean>
我完全不知道这应该如何发生吗?