0

誰かがそれを実装する方法さえ知っているほどの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クラスを見てください)

4

1 に答える 1

3

出発点としてCustomInjectionsを見てください。クラス名だけでなく、パラメーターを使用してロガーをさらにカスタマイズする前に、同様のことを行いました。

于 2010-05-09T06:03:12.310 に答える