posted 10 years ago
I want to inject a value into an static field and found the workaround with the class MethodInvokingFactoryBean
on xml beans I think I must put this...
<bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
<property name="staticMethod" value="foo.bar.SpecificDBUpdates.setDAO"/>
<property name="arguments">
<list>
<ref bean="theDAOReference"/>
</list>
</property>
</bean>
But I don't understand how or when this method will be called. Enlighten me please.