プロパティをリセットするために Web アプリケーションを再起動する必要がないように、実行時に Spring Bean プロパティをリロードしたいと考えています。
たとえば、Web サービス クライアント エンドポイントは、再起動せずに実行時に変更したり、XML 構成または注釈を介して挿入されたプロパティを変更したりできます。
このリンクを見て、Java 1.5 を使用して同じことをしたいと思います。
私は完全なコードを探しているのではなく、ある種のガイダンスを探しています。
プロパティをリセットするために Web アプリケーションを再起動する必要がないように、実行時に Spring Bean プロパティをリロードしたいと考えています。
たとえば、Web サービス クライアント エンドポイントは、再起動せずに実行時に変更したり、XML 構成または注釈を介して挿入されたプロパティを変更したりできます。
このリンクを見て、Java 1.5 を使用して同じことをしたいと思います。
私は完全なコードを探しているのではなく、ある種のガイダンスを探しています。
jpathwatch が同様のことを達成するために使用されているのを見たことがあります。これは Java 5 で動作します。これにより、ファイルまたはディレクトリの変更を一定間隔 (たとえば 1 秒ごと) にポーリングできます。
Web サービス エンドポイントの URI が構成ファイルに外部化されている場合、その構成ファイルを監視するように jpathwatch をセットアップし、変更された場合は、新しい構成値を使用して Web サービスを再作成できます。
おそらく可能であるため、Spring Bean をリロードするためにどのように使用できるかは正確にはわかりません。
ウェブサイト: http://jpathwatch.wordpress.com/