24 時間年中無休で動作するサーブレットを開発しています。そして、いくつかの拡張メカニズムを作成したいと思います。クラスパスに新しいjarを配置することは、メインサーブレットによって検出され、一部のクラスがロードされる必要があります(アプリケーションサーバーの再起動なし)。
目的: メイン サーブレットはイベントを受信し、ロードされたクラス (拡張機能) に処理するためにデータをリダイレクトします。拡張機能は、いくつかのインターフェースを実装します (例: IMyExtension
)。
特定のインターフェースを実装するすべてのクラスを見つける方法はあるのでしょうか? またはあなたは何を提案しますか?