Guice: Как получить экземпляр Singleton без инжектора или с помощью Constructor Injection

У меня есть одноэлементный класс, определенный как:

@Singleton
class MySingletonClass{
   ....
}

У меня есть другой класс, который использует этот синглтон-класс, но этот класс должен быть создан с помощью оператора new. Таким образом, я не могу использовать конструктор инъекций или сеттер и т. Д.

class MyClass {
   public void method() {
       // Uses instnace of MySingletonClass
   }
}

Я, конечно, могу передать экземпляр этого в конструктор MyClass, но это не совсем хороший дизайн из контекста моей программы.

Другим решением будет создание статического метода getInstance для MySingletonClass, чтобы я мог получить экземпляр из любой точки программы. Но я хочу знать, поддерживает ли Guice что-нибудь подобное? Я уверен, что Guice может позволить получить экземпляр синглтона где угодно.

Большое спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос