मैं नीचे के रूप में एक कारखाने के साथ निर्माता के लिए,पास पैरामीटर 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;
}
}
यह फू परिभाषा है:
class Foo
{
Foo(String bar)
{
}
}
ठीक है। मुझे यकीन नहीं है कि मैं इस पैरामीटर को गुइस के साथ फू कन्स्ट्रक्टर में कैसे पारित कर सकता हूं?
कोई विचार?
मेरे लिए काम नहीं करता है। मेरे पास * NullPointerException * है * क्योंकि * फू * कन्स्ट्रक्टर कभी नहीं बुलाया गया। शायद आपको अपने * मॉड्यूल * कहीं भी उपयोग करने की ज़रूरत है? –
कृपया "निर्माण" विधि (FooFactory इंटरफ़ेस) के लापता वापसी प्रकार को ठीक करें। यह होना चाहिए: फू बनाएँ (स्ट्रिंग बार); – frhack