SubCut を使用すると、BindingModule を定義し、modifyBindings を使用して、一部のバインディングを上書きしたり、新しいバインディングを追加したりできる新しいモジュールを取得できます。言う代わりにユーティリティはありますか
val module : BindingModule
val newModule = module.modifBindings(...)
代わりに次のようなことができます
val mergedModule = merge(module1,module2,module3,...)
その理由は、 「プラグ可能な」 jarを使用してアプリケーションを作成しているためです。そのような各 jar には、そのBindingModuleのクラス名を公開するMETA-INF/bindings.propertiesファイルがあります。私のメイン エントリ jar は、リフレクションを介してこれらのBindingModulesをインスタンス化し、それらを結合します。
プラグ可能な jar がMETA-INF/bindings.propertiesを提供する規則に従っている場合、アプリケーションをデプロイするために必要な新しい構成はありません。