Guice: cómo obtener una instancia de Singleton sin inyector o usando Inyección de Constructor

Tengo una clase de singleton definida como:

@Singleton
class MySingletonClass{
   ....
}

Tengo otra clase que usa esta clase singleton pero esta clase tiene que ser creada usando un nuevo operador. Por lo tanto no puedo usar inyección de constructor o inyección de incubadora, etc.

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

Ciertamente puedo pasar una instancia de esto al constructor de MyClass pero no es un buen diseño desde el contexto de mi programa.

Otra solución será crear un método getInstance estático para MySingletonClass para que pueda obtener una instancia desde cualquier parte del programa. ¿Pero quiero saber si Guice apoya algo similar a esto? Estoy seguro de que Guice puede permitir obtener instancia singleton en cualquier lugar.

Muchas gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta