Передача параметра конструктору с помощью Guice

У меня есть фабрика, как показано ниже,

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)
   {

   }

}

OK. Я не уверен, как я могу передать этот параметр конструктору Foo с помощью Guice?

Есть идеи?

32
задан laike9m 8 December 2018 в 04:35
поделиться