Guice を使用してサーバーをブートストラップするフレームワークを作成しているので、Guice を拡張して、ユーザーがコードを構成するための便利なメソッドを提供するAbstractModule
を作成しました。Module
ただし、コードを起動する前に、構成が正常であることを確認したいと思います。したがって、ここのどこかに行かなければなりません:
// here, before the injector is created?
Injector injector = Guice.createInjector(someModule);
// here, after configure() is called?
Object something = injector.getInstance(SomeServer.class);
// start the server
configure()
モジュールがまだ編集されていないため、インジェクターが作成される前に確認できることはあまりないようです。Guice SPI を使用してモジュール構成を検証することについて言及されていますが、ドキュメントはあまり明確ではありません。Guice を使用している誰かが、インジェクターを使用する前にモジュールを検証するためのベスト プラクティスについて簡単に説明できますか?