Dagger を既存の Web アプリケーションに追加しようとしていますが、設計上の問題が発生しています。
現在、ハンドラーは次のようなディスパッチャーで作成されています
registerHandler('/login', new LoginHandler(), HttpMethod.POST)
ログインハンドラー内で、次のような関数を呼び出すことができます
Services.loginService.login('username', 'password');
loginService をハンドラーに挿入できるようにしたいのですが、最善の方法を見つけるのに苦労しています。ディスパッチャーには非常に長いハンドラーのリストがあり、それらすべてをインスタンス変数として挿入すると、大量のコードを追加するように見えます。
この種の問題の解決策はありますか?