【求助】spring xml如何配置泛型注入?

kingdelee 2015-08-04 10:42:57
我写了一个这样的类

public class SingletonList {

public static <T> List<T> singletoListFactory(T... modelArr){
List<T> list = new ArrayList<>();
for(T t : modelArr){
list.add(t);
}
return list;
}

}


希望在spring的配置文件中,通过bean的方式,传入对象,生成bean
我尝试了将生成的serverAddress1作为参数传入,但是会提示有异常
bean必须是T或者collection类型...
这该怎么写才能让他接受呢?

ps:因为接受的参数是可变参数,bean里边怎么传值呢?



<bean id="serverAddress1" class="com.mongodb.ServerAddress">
<constructor-arg name="host" ref="${mongo.host1}"/>
<constructor-arg name="port" ref="${mongo.port1}"/>
</bean>


<bean id="list1" class="com.sdyc.sem.util.common.spring.SingletonList" factory-method="singletoListFactory">
<constructor-arg ref="serverAddress1"/>
</bean>

...全文
170 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我记得spring4.0直接就可以了

50,348

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧