【发布时间】:2023-03-24 01:35:01
【问题描述】:
我正在使用 Spring 3,并且我有一个带有签名 My.Package.MyClass.build(Map<MyObject1,MyObject2> map) 的静态方法的类。在我的 spring bean 文件中,我有以下内容:
<constructor-arg index="1"
value="#{T(My.Package.MyClass).build(TheMap)}" />
<util:map id="TheMap">
...add map entries...
</util:map>
当我运行它时,我收到一条错误消息,指出在 My.Package.MyClass 类型上找不到方法 build(java.util.LinkedHashMap)。我做了一些测试,当我从方法签名中删除泛型时,它工作正常。我认为这种转换会起作用。谁能告诉我我做错了什么?
谢谢, 杰夫
【问题讨论】:
标签: java spring generics spring-el