[SPRING] @Inject 항아리를 찾을 수있는 곳
SPRING@Inject 항아리를 찾을 수있는 곳
이 사이트의 MVC 유닛 테스트 지침을 따르고 있습니다. 하지만 @Inject 어노테이션을위한 항아리를 찾을 수 없습니다. 항아리가 어디 있는지 아는 사람 있습니까?
해결법
-
==============================
1.Maven을 통해 :
Maven을 통해 :
<dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <version>1</version> </dependency>
또는 Project 홈 페이지 : http://code.google.com/p/atinject/
또한이 MvnRepository.com 페이지는 Ivy, Gradle 등과 같은 다른 빌드 도구에 필요한 구성을 제공합니다.
-
==============================
2.javax.inject 대신 javaee-api 사용하기 나는 여러 가지 문제에 부딪쳤다.
javax.inject 대신 javaee-api 사용하기 나는 여러 가지 문제에 부딪쳤다.
일부 파고가 끝나면 제공된 범위로 추가해야한다는 사실을 알게되었습니다. 그렇지 않으면 런타임시 Listener (com.sun.faces.config.ConfigureListener)가 추가됩니다.
또 다른 문제는 분명히 주입 구현이 다르다는 것입니다. @inject로 주석 된 필드는 null로 남았습니다. 공식 sunjar를 javax.inject로 바꾸면 더 이상이 문제가 발생하지 않습니다.
나는 전문가가 아니므로 부작용이있을 수도 있지만,이 문제를 생각해내는 데 오랜 시간이 걸렸으므로 지금까지 발견 한 내용을 공유해야한다고 느꼈습니다.
-
==============================
3.Sun의 공무원을 사용할 수 있습니다.
Sun의 공무원을 사용할 수 있습니다.
<dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>6.0</version> </dependency>
건배!
from https://stackoverflow.com/questions/4131190/where-i-can-find-inject-jar by cc-by-sa and MIT license