복붙노트

[SPRING] Guice 컴포넌트를 Spring 애플리케이션에 통합

SPRING

Guice 컴포넌트를 Spring 애플리케이션에 통합

우리는 Spring 프레임 워크 기반 애플리케이션을 가지고 있으며 Google Guice를 사용하여 빌드 된 구성 요소를 통합해야합니다.

아무도 우리에게이 일을 어떻게 할 수 있는지 조언 해 줄 수 있습니까?

우리는 Spring을 Guice에 통합하는 방법을 보여주는 다음 링크를 보았습니다. 그러나 다른 방법으로는 필요합니다.

http://google-guice.googlecode.com/git/javadoc/com/google/inject/spring/SpringIntegration.html

http://www.jroller.com/mindcrime/entry/an_example_of_integrating_guice

어떤 도움을 주시면 감사하겠습니다.

해결법

  1. ==============================

    1.spring-guice 프로젝트를 살펴보십시오. 특히 모듈 액세스에 대한 정보를 참조하십시오. 나는 그것을 공개하지 않았으므로 시도하지 않았지만 일부 코드를 복사하는 것을 고려했다.

    spring-guice 프로젝트를 살펴보십시오. 특히 모듈 액세스에 대한 정보를 참조하십시오. 나는 그것을 공개하지 않았으므로 시도하지 않았지만 일부 코드를 복사하는 것을 고려했다.

    필자가 Guice에서 제공하는 Guice 컴포넌트를 Guice에 의해 구동되도록하고, Guice를 직접 사용하여 Spring의 Java Config (@Bean)에서 검색하거나 불쾌한 정적 서비스 검색 자 패턴 (즉 정적 메소드를 검색 구성 요소를 Guice에서 동적으로 가져옴).

    내가 접근법에 관계없이 가지고있는 가장 큰 문제는 당신이 경쟁주기 (이론적으로 봄 - guice 프로젝트는 이것을 고칠 것입니다)를 가지고 있기 때문에 처음 부츠가 무엇인지 알아내는 것입니다.

  2. ==============================

    2.Spring과 Guice는 JSR 330 : Java에 대한 Dependency Injection을 지원합니다. 필요한 Guice 구성 요소가 JSR 330 주석을 사용하여 정의되거나 코드에 액세스 할 수있는 경우 주석을 변경할 수 있으면 스프링 관리 빈에서 사용할 수 있어야합니다.

    Spring과 Guice는 JSR 330 : Java에 대한 Dependency Injection을 지원합니다. 필요한 Guice 구성 요소가 JSR 330 주석을 사용하여 정의되거나 코드에 액세스 할 수있는 경우 주석을 변경할 수 있으면 스프링 관리 빈에서 사용할 수 있어야합니다.

    스프링 : JSR 330 표준 주석 및 Guice JSR-330 통합 사용

  3. from https://stackoverflow.com/questions/18826308/integrate-guice-component-into-spring-application by cc-by-sa and MIT license