如何在 XML bean 配置中使用 Spring 表达式语言将 class 类型传递给方法调用?
How do I pass a class type to a method call using Spring Expression Language in an XML bean configuration?
我想使用 XML 配置注入一个 bean。构造函数采用类型为 OrderService
的对象,我通过调用工厂方法 serviceBroker.getService()
获得该对象。该方法采用 class 类型作为参数。如何使用 Spring Expression Language
在方法调用中指定 class 类型?这是我现在拥有的,在部署时出现错误:
<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>
使用 T 运算符。
T(com.foo.MyClass)
我想使用 XML 配置注入一个 bean。构造函数采用类型为 OrderService
的对象,我通过调用工厂方法 serviceBroker.getService()
获得该对象。该方法采用 class 类型作为参数。如何使用 Spring Expression Language
在方法调用中指定 class 类型?这是我现在拥有的,在部署时出现错误:
<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>
使用 T 运算符。
T(com.foo.MyClass)