실행하기 전까지는 알려지지 않은 것을 기반으로 주입 된 구현을 변경하고 싶습니다. 특히, 요청이 실행될 때까지 "버전"이 결정되지 않은 다른 버전으로 작동하도록 앱을 원합니다. 또한 "버전"은 요청마다 다를 수 있습니다.Google Guice 및 다양한 주사를 런타임에 수행
문서를 읽은 후 "버전"을 기반으로 런타임에 구현을 선택해야하는 경우 공급자를 구현할 수있는 것처럼 보입니다. 또한, 나는 주스의 위에 나의 것을 굴릴 수 있었다.
이 시나리오에서 가장 좋은 방법은 공급자를 구현하고 있습니까? 나는 최선의 관행이 있는지, 아니면 다른 사람들이이 문제를 해결하기 위해 Guice를 사용하려고 시도했는지 알고 싶습니다.
도움 주셔서 감사합니다.
- 조은
어떻게 당신이 "버전"- 정보를 구현할 계획입니까? 메소드 매개 변수? 특수 효과? –