2つのアプリケーションがあります。
1 つはSWING_ONEと呼ぶスイング アプリケーションで、もう 1 つは Spring コンテキストを持つ JSE Spring 対応アプリケーションであり、Web サービスとの通信に使用されてSPRING_ONEを呼び出します。
ここで、ロードが完了した後にSPRING_ONEを開始するために SWING_ONE が必要です。
しかし !!! SPRING_ONEは、実行時に maven プロファイルを介して追加されます...だからnew appStart();
私にはありません。
SWING_ONEには Spring の依存関係がまったくなく、追加することはできません。
SPRING_ONEを好きなだけいじることができます。
これは、このコードでSWING_ONEを持つことによって行われていました
String file = "jax-ws-embedded-context-" + Type + ".xml";
AbstractApplicationContext ctx = new ClassPathXmlApplicationContext(
new String[] {file});
ctx.registerShutdownHook();
しかし、Springはそこにある必要がなかったので禁止されていましたが、今はSPRING_ONEを持つ方法が思い浮かびません...
SPRING_ONEpublic void Main(String[args])
内にメソッドを作成しましたが、リフレクションを使用せずに (私もそれを使用できません)、それを開始する方法や ApplicationContext を自動ロードする方法が思いつきません。
ありがとう;