구글 진? 봄과 함께 사용 하시겠습니까?
문제
나는 진이 Guice의 클라이언트 측라는 것을 알고 있습니다. 그래서 진을 사용하기 위해. Guice와 함께 사용해야합니까? 봄과 함께 사용할 수 있습니까?
해결책
내가 이해할 수 있듯이 이것은 GWT Java-to-JavaScript 컴파일러를 사용하므로 다음 질문은 GWT와의 스프링 작업입니다. 그렇게한다면이 추가 후프를 뛰어 넘지 않고 스프링을 직접 사용하는 것이 더 나을 것이라고 생각합니다.
다른 팁
GWT-GIN FAQ에서 :
Gin은 GWT 발전기를 통해 컴파일 타임에 Guice를 사용합니다. 발전기는 Ginjector 인터페이스의 구현을 만듭니다.
따라서 Guice는 내장되어 있으며 대체는 불가능합니다. GWT 모듈에 필요한 항아리를 추가하는 것 외에도 진을 사용할 때 Guice에 대해 전혀 알 필요가 없습니다. 물론 진을 사용하는 것은 기체 사용과 매우 유사합니다 ...
따라서 Guice는 내장되어 있으며 대체는 불가능합니다. GWT 모듈에 필요한 항아리를 추가하는 것 외에도 진을 사용할 때 Guice에 대해 전혀 알 필요가 없습니다. 물론 진을 사용하는 것은 기체 사용과 매우 유사합니다 ...
약간의 설명 (출처 : 진 홈페이지) :
진은 기체 위에 구축되었으며 Guice의 구속력있는 언어를 사용합니다 (하위 집합).
따라서 Gin을 GWT 프로젝트에서 Guice를 사용하는 방법으로 생각하십시오. Guice와 관련된 대부분의 자습서, 비디오 등은 Gin과 함께 작동합니다. 진 사이트에는 위키 부분의 실제 DI에 대한 튜토리얼이 없습니다. 이는 Guice Wiki의 모든 것이 여기에 적용되기 때문입니다. 차이점을 알고 싶다면 확인하십시오 기체 호환성.