我有一個工廠下面的構造函數,傳遞參數與吉斯
public final class Application {
private static IFoo foo;
public static IFoo getFoo(String bar)
{
// i need to inject bar to the constructor of Foo
// obvious i have to do something, not sure what
Injector injector = Guice.createInjector();
logger = injector.getInstance(Foo.class);
return logger;
}
}
這是foo的定義:
class Foo
{
Foo(String bar)
{
}
}
確定。我不知道我怎麼可以將這個參數傳遞給Foo與Guice的構造函數?
任何想法?
不適合我。我有* NullPointerException *,因爲從未調用過* Foo *構造函數。可能你需要在某個地方使用你的*模塊* – 2013-02-12 23:01:41
請修復「create」方法(FooFactory接口)缺失的返回類型。 它必須是:Foo create(String bar); – frhack 2016-04-29 07:42:49