2009-12-10 8 views
4

JSR 330 대 Guice의 경험이 있습니까? 내가 수집 한 것에서 Guice는 JSR 330을 구현 한 것이 아니라 Hibernate와 JPA와 같은 것이라면 API에서 추가 기능을 지원하지 않는다. GWT-Dispatch, Warp-persist guice-serlvet 등을 이미 사용하고 있기 때문에 JSR 330을 지원하는 EJB 컨테이너로 옮겨서 얻은 것이 있을까요?JSR 330 및 Guice 상호 운용성

답변

6

인용 FYI: JSR-330 support now in Guice SVN 공식 발표 메일 : JSR-330 Guice에 대한

내가 구현 한 지원. 이 JSR은 @Inject와 같은 주석과 Java 플랫폼 용 공급자 인터페이스를 표준화합니다. 아직 응용 프로그램이 구성되어있는 방법을 지정하지 않으므로 Guice의 모듈에는 아날로그가 없습니다.

이 새로운 기능은 IDE 사용자에게 고통을 줄 수 있습니다. @Inject 주석이 두 개 있으므로, 가져 오기가 필요할 때 IntelliJ 등 이 메시지를 표시합니다. 둘 중 하나가 작동하지만, 새 대화 상자는 매우 짜증나게됩니다. 두 개의 @Named 주석 은 (아직) 동등하지 않습니다. 따라서 잘못된 주석을 적용하면 에 구성 오류가 발생합니다. 이 문제를 해결하는 방법에 대해 을 생각하고 있습니다.

이 작품은 현재 진행됩니다. com.google.inject annotations을 까지 계속 사용하는 것이 좋습니다. 먼지가 침전합니다. http://code.google.com/p/google-guice/wiki/JSR330

이 메일은 그것은 먼지가 정착 여부를 결정하는 당신까지하지만 난 좀 더 기다려 권장하는대로 guice 주석으로 다루고 싶어요 9 월 7 일 2009 년을 보냈습니다.

+0

이것은 SVN에 있습니다. - 이것을 포함하는 릴리스가 발생하면 예후가 있습니까? –

+0

@ Thorbjørn 저는 Guice (http://markmail.org/thread/pysiphf5t6txuh5p)의 JSR-330에 대한 관심이별로 없습니다. Bob Lee와 Rob Johnson이이 사양으로 수행 한 작업은 순수한 방해물이었으며 JSR-330을 가난하고 엉성한 정치적 사양으로 간주합니다. 너무 슬퍼. –

+0

동의. 나는 guice와 seam의 수렴이 서블릿 컨테이너와 같은 독립성을 얻기를 희망했지만 분명히 이것은 일어나지 않을 것입니다. 우리의 주요 독립 실행 형 응용 프로그램에 Weld를 추가했으며 순진한 구현은 시작 시간에 10 초를 더했습니다 .... 한숨. –