사용자 정의 예외를 던질 수있는 컨트롤러가 있습니다. public Response fetch(final String id) throws MyException {
return Response.ok().entity(custonService.fetch(id)).build();
}
가 나는 ExceptionHandler의 도움으로 봄에 발생으로 사용
다음지도 바인더 나에게 com.google.inject.OutOfScopeException을 제공합니다 : 나는 페라리의 생성자는 @로 주석되는 개체에 종속되어 있기 때문에이 아마 추측하고 mapbinder.addBinding("ferrari").to(Ferrari.class).in(Singleton.class);
을 :하지 마이 스코프에 MyScope
저는 단위 테스트 unitTest1() 중 하나에 대해 VocabularyAPI 개체를 인스턴스화하기 위해 Guice를 사용합니다. 그러나 또 다른 테스트 (unitTest2())의 경우 mockito의 @Mock 주석을 사용하여 같은 클래스의 인스턴스 (VocabularyAPI)를 모의하기 만하면됩니다. unitTest2() 만 실행했을 때 - Vocab
동적 종속성 주입을 수행하려고합니다. GUICE가 이것을 지원합니까? 그렇지 않다면 다른 DI 프레임 워크를 추천 할 수 있습니까? @Inject를 통한 주입에 사용해야하는 구현은 런타임 중에 결정되어야합니다. 사용자와의 상호 작용을 통해 이 questiones 유사 는 : http://www.panz.in/2008/12/dynamic-dependency-
저는 Roboguice를 잠시 사용하고 있습니다.하지만 github에서 소스 코드를 볼 때 불필요한 것들이 많이 있기 때문에 일반적으로 사용하지 않거나 필요하기 때문에 Guice와 만 작업하기로 결정했습니다. 이것에 대한 유일한 단점은 내가 안드로이드 컨텍스트를 주입 자신에 의해 구성 할 필요가 있다는 것입니다, 그래서 나는이 일을 끝낼 : public c
AWS Lambda에 Google Guice를 통합하려고하지만 몇 가지 이유 때문에 주입이 제대로 작동하지 않습니다. public class FirstLamdba implements RequestHandler<Request, Object>{
private UserService userService;
@Inject
publ
Guice가 인터페이스에 클래스 유형을 어떻게 든 바인딩 할 수있는 방법이 있습니까? 나는 클래스의 인스턴스를 의미하는 것이 아니라 실제 java.lang.class 타입 자체를 의미한다. 즉 (분명 작동하지만 난 후 무엇을 이야기하지 않습니다) : 나는 처음부터 가능하지 않는 것 알고 bind(MyInterface.class).to(Class<MyImpl
MyBatis와 Guice가 수행 한 주입을 사용하여 oracle 데이터베이스에 연결하는 명령 줄 인터페이스 응용 프로그램을 작성하고 있습니다. 제 질문은 중첩 된 클래스를 주입하는 것입니다. 내 클래스 구조는 거의 지금은 (설정 파일에있을 수 없습니다) 홈페이지가 MyInjector를 초기화 있도록 응용 프로그램에 자신의 로그인과 암호를 입력 내 사용자가
이의 그 생성자가 같은 보이는 클래스 A가 있다고 가정 해 봅시다 보조 사출 공장에서 만든 인스턴스를 바인딩 : public A(@Assited long id, @Assisten String name, ServiceA serviceA, ServiceB serviceB)
을 그리고 AFactory있다 : public interface AFactory{
그래서 벤더가 실제로 50을 넘지 않을 속성 파일이 있습니다 (지금은 약 20 개 정도 될 것입니다). 각각에는 약 20 개의 속성이 있습니다. VendorStream (모든 하위 항목)의 각 인스턴스에 특정 공급 업체에 대한 완전히 새로운 속성 집합을 삽입하고자합니다. 모든 사용자는 VendorStream을 사용하지만 다른 속성 배열을 사용합니다. gui