Глобальный модуль Google Guice? - PullRequest
0 голосов
/ 11 августа 2010

Есть ли способ создать глобальный модуль Guice? поэтому всякий раз, когда кто-то вызывает метод CreateInjector класса Guice, он получает определенный «глобальный» модуль?

Я пытаюсь сделать это, потому что у меня есть набор скомпилированных классов в JAR, которые используют следующее:

@Inject
MyInterface.dosomething();

и я хотел бы иметь возможность в проекте, включающем этот JAR, сделать так, чтобы всякий раз, когда встречается этот оператор -> Guice автоматически отправляет (singleton) экземпляр нужного мне класса. Но я хочу иметь возможность определить, что это за класс в проекте, который включает этот JAR, а не в самом JAR ...

Возможно ли это? Если да, то как мне это сделать?

Спасибо

ExtremeCoder

1 Ответ

0 голосов
/ 11 августа 2010

Все участвующие классы являются подклассами одного другого класса. Я просто создал статическое поле в этом суперклассе и вставил его при запуске программы.

...