«guice» 태그된 질문

5
Guice에서 바인딩 재정의
방금 Guice와 함께 연주하기 시작했으며, 내가 생각할 수있는 유스 케이스는 테스트에서 단일 바인딩을 재정의하고 싶다는 것입니다. 나는 모든 프로덕션 레벨 바인딩을 사용하여 모든 것이 올바르게 설정되고 복제를 피하고 싶다고 생각합니다. 그래서 다음 모듈이 있다고 상상해보십시오. public class ProductionModule implements Module { public void configure(Binder binder) { binder.bind(InterfaceA.class).to(ConcreteA.class); binder.bind(InterfaceB.class).to(ConcreteB.class); binder.bind(InterfaceC.class).to(ConcreteC.class); } …
138 java  unit-testing  guice 

2
Java 클래스가 구현 된 인터페이스에서 주석을 상속하지 않는 이유는 무엇입니까?
나는 일부 메서드 호출을 가로 채기 위해 Guice의 AOP를 사용하고 있습니다. 내 클래스는 인터페이스를 구현하고 Guice가 올바른 메서드를 선택할 수 있도록 인터페이스 메서드에 주석을 달고 싶습니다. 주석 유형이 Inherited 주석 구현 클래스로 주석 이 달린 경우에도 Inherited의 Java 문서에 명시된 주석을 상속하지 않습니다. 또한이 메타 주석은 주석이 수퍼 클래스에서 상속되도록합니다. …

6
의존성 주입을위한 Google Guice 대 PicoContainer
우리 팀은 의존성 주입 프레임 워크를 연구하고 있으며 Google-Guice와 PicoContainer를 사용할지 결정하려고합니다. 프레임 워크에서 몇 가지를 찾고 있습니다. 작은 코드 풋 프린트-작은 코드 풋 프린트가 의미하는 것은 우리 코드베이스의 모든 곳에 의존성 주입 코드가 흩어져있는 것을 원하지 않는다는 것입니다. 향후 리팩토링이 필요한 경우 가능한 한 쉽게 수행 할 수 있기를 …

2
Guice의 인젝터에서 주석이 달린 인스턴스를 검색하는 방법은 무엇입니까?
모듈이 있다고 가정 해 보겠습니다. Module extends AbstractModule { @Override protected void configure() { bind(String.class). annotatedWith(Names.named("annotation")). toInstance("DELIRIOUS"); } } 모듈을 테스트하고 클래스와 필드가 없지만 인젝터에서 직접 값을 얻지 않고 String주석이 달린 필드에 올바른 값을 주입하는지 확인하고 싶습니다 Names.named("annotation"). @Test public void test() { Injector injector = Guice.createInjector(new Module()); // THIS …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.