의 '주입'http://tech.puredanger.com/2007/07/03/pattern-hate-singleton/Guice와이 글 읽은 후 구글 Guice을 tryied 인젝터
을하지만 이해하지 못했다 뭔가가있다 : 당신이 Guice의 @Singleton의 말뭉치 주석을 사용하는 경우, 주입이 동일한 주입 하나의 인젝터에만 적용됩니다.
다른 인젝터를 다른 곳에서 만들면 @Singletion이 작동하지 않습니다 (설명서에 명시된대로).
그래서 인젝터 인스턴스를 코드의 모든 부분에 전달하거나 싱글 톤에서 사용할 수 있도록해야합니다.
그리고 이것은 피하고 싶습니다.
매번 동일한 인스턴스를 반환 할 수 있도록 injectorS를 관리하는 방법은 무엇입니까?
감사합니다.
> 다른 인젝터를 다른 곳에서 만들면 왜 다른 인젝터를 만드나요? –
@ mlk이 튜토리얼을 따라 Guice를 tryied했기 때문에 http://code.google.com/p/google-guice/wiki/GettingStarted와 인젝터에서 getInstance를 호출하여 객체를 빌드합니다. 하지만 그 인젝터가 내 응용 프로그램의 모든 곳으로 전달되어야한다고 생각하지 않습니다. –
당신이 가지고 있어야하는 것은 하나의 객체 트리이며, 메인에는 월드가되는 부트 스트랩 클래스가 있습니다. –