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 创建一个动态绑定,以解析该值。

对于该绑定,我将需要注释内的参数。

一些例子可能是,我将不得不在某个表中的部分所在的数据库中查找?关键是?。

所有的问题是在创建注入器时数据不可用,也可以在运行时添加。

附言。我的静态解决方案很容易。(只需看看Names类)

4

1 回答 1

3

看看CustomInjections作为起点。我之前做过类似的事情,使用参数来自定义记录器,而不仅仅是类名。

于 2010-05-09T06:03:12.310 回答