Gdzie mogę znaleźć @Inject jar


Postępuję zgodnie z instrukcjami dotyczącymi testów jednostkowych MVC z

tej witryny
http://www.scarba05.co.uk/blog ... lers/
,
ale nie mogę znaleźć jar dla adnotacji
@Inject
. Czy ktoś wie, gdzie jest słoik?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Via Maven:
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
</dependency>

Lub ze strony głównej projektu:

http://code.google.com/p/atinject
http://code.google.com/p/atinject/
/
Oprócz,

ta strona
http://mvnrepository.com/artif ... ect/1
MvnRepository.com zawiera wymagane konfiguracje dla innych narzędzi do budowania, takich jak Ivy, Gradle itp.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Używając
javaee-api
zamiast
javax.inject
napotkałem wiele problemów.
Po pewnym czasie odkryłem, że musisz dodać go z podanym zakresem, w przeciwnym razie doda on odbiornik (
com.sun.faces.config.ConfigureListener
) w czasie wykonywania.
Inną kwestią jest to, że implementacja do wstrzykiwań wydaje się być inna. Pola z adnotacją
@inject
pozostają puste. Po zastąpieniu oficjalnego słoika z filtrem
javax.inject
tak się już nie stało.
Pamiętaj, że nie jestem ekspertem, mogłem napotkać skutki uboczne, ale zrozumienie tego zajęło mi tak długo, że czułem, że muszę podzielić się swoimi odkryciami do tej pory.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Możesz skorzystać z oficjalnej strony Sun:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
</dependency>

Hurra!

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się