Как передать тип класса в вызов метода с использованием Spring Expression Language в конфигурации bean-компонента XML? - PullRequest
0 голосов
/ 31 октября 2018

Я хочу внедрить компонент с использованием конфигурации XML. Конструктор принимает объект типа 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>

1 Ответ

0 голосов
/ 31 октября 2018

Используйте оператор T.

 T(com.foo.MyClass)
...