我有一个带有静态方法ResourceFetcher
的静态类fetchResource(String reference)
。我想将它返回的资源注入另一个类JobRunner
。任何人都可以指定最干净的方式吗?
我不想将ResourceFetcher
传递给JobRunner
。事实上,我有enum
一组键,我需要将键值对的映射传递给JobRunner
,并通过调用fetchResource
获得值。
我要澄清的一点是ResourceFetcher
类'fetchResource
返回String
类型的对象
提前致谢。
答案 0 :(得分:2)
<bean id="resource" class="com.x.y.ResourceFetcher" factory-method="fetchResource">
<constructor-arg value="someReference"/>
</bean>
然后,您可以将resource
注入JobRunner
bean。
答案 1 :(得分:0)
如果fetchResource
方法在ResourceFetcher上是静态的,为什么JobRunner不能简单地引用它?我认为不需要注入ResourceFetcher。