如何使用spring初始化静态数据成员而不创建它的对象

时间:2016-08-29 14:22:48

标签: spring spring-ioc

<bean name="staticHubInitializer" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
    <property name="staticMethod" value="very.public.api.StaticHub.setInstance"/>
    <property name="arguments">
        <list>
            <ref bean="myPrecious"/>
        </list>
   </property>
</bean>

因为我知道spring ioc容器创建一个bean MethodInvokingFactoryBean然后它调用带有参数myPrecious的setInstance()只是想要澄清是否有任何方式我们可以建议不要创建它的对象直接调用???

还是有其他方法可以调用数据成员并直接为其赋值。

0 个答案:

没有答案