JavaEE/Spring:只需使用xml调用初始化bean上的方法?
我的web.xml中有多个配置文件:JavaEE/Spring:只需使用xml调用初始化bean上的方法?,java,spring,jakarta-ee,spring-mvc,javabeans,Java,Spring,Jakarta Ee,Spring Mvc,Javabeans,我的web.xml中有多个配置文件: <!-- Spring MVC ========================================================================== --> <servlet> <servlet-name>MoJV_SpringMVCDispatcherServlet</servlet-name> <servlet-class>org.springfr
<!-- 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>
MoJV_SpringMVCDispatcherServlet
org.springframework.web.servlet.DispatcherServlet
上下文配置位置
/mo/MoJV/config/MoJVConfig.xml
/mo/App/config/AppConfig.xml
1.
在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方法