我有一个带有静态方法ResourceFetcher的静态类fetchResource(String reference)。我想将它返回的资源注入另一个类JobRunner。谁能指定最干净的方法?

 我不想将ResourceFetcher传递给JobRunner。实际上,我有一个带有键集的enum,我需要将键-值对的映射传递给JobRunner,并带有通过调用fetchResource获得的值。

我想澄清的是ResourceFetcher类'fetchResource返回类型为String的对象

提前致谢。

最佳答案

<bean id="resource" class="com.x.y.ResourceFetcher" factory-method="fetchResource">
   <constructor-arg value="someReference"/>
</bean>


然后可以将resource注入到JobRunner bean中。

09-25 20:42