首页 > 解决方案 > 如何在 XML bean 配置中使用 Spring 表达式语言将类类型传递给方法调用?

问题描述

我想使用 XML 配置注入一个 bean。构造函数采用OrderService我通过调用工厂方法获得的类型的对象serviceBroker.getService()。该方法将类类型作为参数。如何使用在方法调用中指定该类类型Spring Expression Language?这是我现在所拥有的,它在部署时出现错误:

  <bean id="extendItemRequestProcessor" class="com.site.ExtendItemRequestProcessor">
    <constructor-arg type="com.site.service.order.OrderService" value="#{serviceBroker.getService(com.site.service.order.OrderService.class)}"/>
  </bean>

标签: xmlspringspring-el

解决方案


使用 T 运算符。

 T(com.foo.MyClass)

推荐阅读