Весенний впрыск вопрос - PullRequest
       5

Весенний впрыск вопрос

1 голос
/ 11 октября 2010

У меня есть статический класс ResourceFetcher со статическим методом fetchResource(String reference). Я хочу внедрить возвращаемый им ресурс в другой класс JobRunner. Кто-нибудь может указать самый чистый способ сделать это?

Я не хочу передавать ResourceFetcher в JobRunner. На самом деле у меня есть enum с набором ключей, и мне нужно передать карту пар ключ-значение в JobRunner со значениями, полученными путем вызова fetchResource.

Я хочу уточнить, что ResourceFetcher class 'fetchResource возвращает объект типа String

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 11 октября 2010
<bean id="resource" class="com.x.y.ResourceFetcher" factory-method="fetchResource">
   <constructor-arg value="someReference"/>
</bean>

Затем вы можете добавить resource в ваш JobRunner боб.

0 голосов
/ 11 октября 2010

Если метод fetchResource является статическим в ResourceFetcher, почему JobRunner не может просто ссылаться на него?Я не вижу необходимости вводить ResourceFetcher.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...