繁体   English   中英

JavaEE / Spring:仅使用xml调用初始化的bean上的方法?

[英]JavaEE/Spring: Just call method on initialized bean using xml?

我的web.xml中有多个配置文件:

<!-- Spring MVC ========================================================================== -->
<servlet>
    <servlet-name>MoJV_SpringMVCDispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            /mo/MoJV/config/MoJVConfig.xml
            /mo/App/config/AppConfig.xml
        </param-value>
    </init-param>

    <load-on-startup>1</load-on-startup>
</servlet>

在MoJVConfig.xml中,我有

<bean id="messageSource" class="mo.MoJV.src.I18N">
    <property name="defaultEncoding" value="utf-8" />
    <property name="fallbackToSystemLocale" value="true" />
    <property name="cacheSeconds" value="3" />

    <property name="files" value="/mo/MoJV/i18n/" />
</bean>

在AppConfig.xml中,我只想在同一消息源上调用setWorkingDirectory。 我尝试过

<bean id='messageSource'>
    <property name="files" value="/mo/App/i18n/" />
</bean>

但这没用。 我也尝试了其他一些没有用的东西。

我不想要新的bean,我希望第一个声明实际运行,初始化bean,然后我的第二个声明在该bean上调用方法。

这不可能吗?

我想你可能想要这个

<bean id="myBean" class="com.acme.MyClass" init-method="yourInitMethod">
    <property ...>
</bean>

在注入所有属性之后并在构造函数之后将调用Init方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM