Guice - Как совместно использовать один и тот же экземпляр Singleton через несколько инжекторов / модулей

На первый взгляд, область видимости @Singleton не относится к шаблону Singleton.

Согласно книге «Внедрение зависимостей» в «Дханджи»:

Проще говоря, контекст синглтона - это сам инжектор. Жизнь синглтон привязан к сроку службы форсунки (как на рисунке 5.8). Следовательно, когда-либо создается только один экземпляр синглтона для каждого инжектор. Этот последний момент важно подчеркнуть, поскольку он возможно наличие нескольких форсунок в одном приложении. В в таком сценарии каждый инжектор будет содержать разные экземпляры объект с одноэлементной областью видимости.

Singleton scope

Можно ли совместно использовать один и тот же экземпляр Singleton через несколько модулей и несколько инжекторов?

16
задан Sandro Munda 2 December 2011 в 12:57
поделиться