0
私は2つの異なる処理を行っています。conditionに基づいてSpringのinitメソッドを呼び出す
JVM引数にプロセス名を渡しています。その引数を使用すると、いずれかのプロセスが呼び出されます。
my app context XML。
<bean id="propertyPlaceHolderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath*:properties/${processJVMArg}.properties</value>
</list>
</property>
</bean>
<bean id="splitService" class="com.split.service.SplitService" init-method="process1"><!-- "based on processJVMArg JVM argument should call process1 or process2. " -->
複数のinitメソッドを設定する方法はありますか?initメソッドは、通信に基づいて呼び出す必要がありますか?
おかげで、
ラマ
*伝導*に基づいていますか?プログラミングではどういう意味ですか? – Andreas
SpringのProfile機能を使用して調べる必要があります。 Spring Frameworkリファレンスドキュメント - [Chapter 7.13 Environment abstraction](https://docs.spring.io/spring/docs/current/spring-framework-reference/html/beans.html#beans-environment)を参照してください。 – Andreas