1
Guice가 클래스를 인스턴스화하는 동안 요청 헤더 값을 가져 와서 생성자에 주입해야합니다. Guice 모듈이 http.context에 액세스 할 수없는 것 같습니다! 이 작업을 수행하는 올바른 방법은 무엇입니까?Guice 모듈에서 http 요청 헤더 값 가져 오기
@Provides
protected class CustomerProvider @Inject()(dataClient: DataClient) extends Provider[CustomerRepository] {
override def get(): CustomerRepository = {
implicit val productType:String = Option(Context.Implicit.request.getHeader("abc")).getOrElse("xyz")
val session = dataClient.session(productType)
new CustomerRepository(session)
}
오류 메시지가 표시됩니다. 여기에서 사용할 수있는 HTTP 컨텍스트가 없습니다. 위의 작업을 수행 할 때!?