2010-08-11 9 views
-1

Existe-t-il un moyen de créer un module global de guice? Donc quand quelqu'un appelle la méthode CreateInjector de la classe Guice, il obtient un module "global" spécifique?Module Global Google Guice?

Je suis en train de le faire parce que j'ai un ensemble de classes compilées dans un fichier JAR qui utilisent les éléments suivants:

@Inject 
MyInterface.dosomething(); 

et je voudrais pouvoir, dans le projet qui comprend ce JAR, faites en sorte que chaque fois que cette instruction est rencontrée -> Guice enverra automatiquement l'instance (singleton) de la classe que je veux. Mais je veux être capable de définir ce qu'est cette classe dans le projet qui inclut ce JAR et pas dans le JAR lui-même ...

Est-ce possible? Si oui, comment pourrais-je accomplir cela?

Merci,

ExtremeCoder

Répondre

-3

Toutes les classes concernées sont les sous-classes d'une seule autre classe. Ce que j'ai fait, c'était simplement créer un champ statique dans cette super classe et l'injecter au démarrage du programme.

+0

Qu'entendez-vous par là? – gpampara