40 votes

Où trouver le pot @Inject

Je suis les instructions de test unitaire MVC de ce site , mais je ne trouve pas le pot pour l'annotation @Inject . Quelqu'un sait-il où se trouve le pot?

73voto

Sean Patrick Floyd Points 109428

Via Maven:

 <dependency>
  <groupId>javax.inject</groupId>
  <artifactId>javax.inject</artifactId>
  <version>1</version>
</dependency>
 

Ou depuis la page d'accueil du projet: http://code.google.com/p/atinject/

De plus, cette page MvnRepository.com fournit les configurations nécessaires pour d'autres outils de construction comme Ivy, Gradle etc.

8voto

SaW Points 51

À l'aide de javaee-api au lieu de javax.injecter j'ai rencontré un tas de questions.

Après quelques recherches, j'ai découvert que vous devez l'ajouter à la portée fourni ou sinon il faudra ajouter un Écouteur (com.soleil.des visages.config.ConfigureListener) au moment de l'exécution.

Un autre problème est que, apparemment, la mise en œuvre d'injecter est différent. Les champs annotés avec @inject est restée nulle. En remplaçant officiel de sun jar avec le javax.injecter ce n'est plus arrivé.

Notez que je ne suis pas un expert, je suis peut-être en cours d'exécution dans les effets secondaires, mais de déterminer cela m'a pris un temps long, que je sentais que je devais partager mes découvertes jusqu'à présent.

Stephan

4voto

vdarko Points 29

Vous pouvez utiliser l'officiel de Sun:

 <dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>6.0</version>
</dependency>
 

À votre santé!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X