Внедрение синглтона в Guice AOP Метод Перехватчик - PullRequest
0 голосов
/ 24 октября 2018

У меня есть метод-перехватчик, который я внедряю в класс X, помеченный @Singleton.Я заметил, что если я не связываю этот класс X дополнительно, как EagerSingleton Guice создает два экземпляра этого класса Singleton.Тот, который используется моим методом-перехватчиком, и тот, который используется всеми другими классами, конструкторы которых зависят от этого класса X. Я проверил это поведение, посмотрев хеш-коды каждого сгенерированного класса, и мне интересно, зачем добавлятьEagerSingleton () необходим?Я догадываюсь, что запрос на внедрение метода-перехватчика заставляет создание инжекторов обходить ленивую реализацию Singletons.Есть идеи?

...