@Override protected void configure() { bindFactory(WebServerRequestReferencingFactory.class).to(ServerRequest.class) .proxy(false) .in(RequestScoped.class); bindFactory(ReferencingFactory.<ServerRequest>referenceFactory()).to(new GenericType<Ref<ServerRequest>>() { }) .in(RequestScoped.class); bindFactory(WebServerResponseReferencingFactory.class).to(ServerResponse.class) .proxy(true).proxyForSameScope(false) .in(RequestScoped.class); bindFactory(ReferencingFactory.<ServerResponse>referenceFactory()).to(new GenericType<Ref<ServerResponse>>() { }) .in(RequestScoped.class); bindFactory(SpanReferencingFactory.class).to(Span.class) .proxy(false) .in(RequestScoped.class).named(JerseySupport.REQUEST_SPAN_QUALIFIER); bindFactory(SpanContextReferencingFactory.class).to(SpanContext.class) .proxy(false) .in(RequestScoped.class).named(JerseySupport.REQUEST_SPAN_CONTEXT); bindFactory(ReferencingFactory.<Span>referenceFactory()).to(new GenericType<Ref<Span>>() { }) .in(RequestScoped.class); bindFactory(ReferencingFactory.<SpanContext>referenceFactory()).to(new GenericType<Ref<SpanContext>>() { }) .in(RequestScoped.class); }
@Override protected void configure() { bindFactory(HibernateSessionFactory.class) .to(Session.class) .to(SessionImpl.class) .named("root_session") .in(RequestScoped.class); } }
@Override protected void configure() { bindFactory(WebServerRequestReferencingFactory.class).to(ServerRequest.class) .proxy(false) .in(RequestScoped.class); bindFactory(ReferencingFactory.<ServerRequest>referenceFactory()).to(new GenericType<Ref<ServerRequest>>() { }) .in(RequestScoped.class); bindFactory(WebServerResponseReferencingFactory.class).to(ServerResponse.class) .proxy(true).proxyForSameScope(false) .in(RequestScoped.class); bindFactory(ReferencingFactory.<ServerResponse>referenceFactory()).to(new GenericType<Ref<ServerResponse>>() { }) .in(RequestScoped.class); bindFactory(SpanReferencingFactory.class).to(Span.class) .proxy(false) .in(RequestScoped.class).named(JerseySupport.REQUEST_SPAN_QUALIFIER); bindFactory(SpanContextReferencingFactory.class).to(SpanContext.class) .proxy(false) .in(RequestScoped.class).named(JerseySupport.REQUEST_SPAN_CONTEXT); bindFactory(ReferencingFactory.<Span>referenceFactory()).to(new GenericType<Ref<Span>>() { }) .in(RequestScoped.class); bindFactory(ReferencingFactory.<SpanContext>referenceFactory()).to(new GenericType<Ref<SpanContext>>() { }) .in(RequestScoped.class); }