誰かがそれを実装する方法さえ知っているほどのGuiceの専門家であるかどうか疑問に思っています:
@ConfParam
次のようないくつかのパラメーターを含む注入注釈 ( ) があります。
class TestClass {
private final int intValue;
@Inject
public TestClass(@ConfParam(section = "test1", key = "1") int intValue{
this.intValue = intValue;
}
public int getIntValue() {
return intValue;
}
}
ConfParam は、私のカスタム アノテーションです。
ここで、インジェクション値がリクエストされたときに、値を解決するために、guice に動的バインディングを作成してもらいたいと思います。
そのバインディングには、注釈内のパラメーターが必要です。
いくつかの例は、セクションがあるテーブルでデータベースを調べる必要がありますか? キーは ? です。
すべての問題は、インジェクターが作成されたときにデータが利用できず、実行時に追加される可能性があることです。
Ps。I 静的ソリューションは簡単です。( Namesクラスを見てください)