Java 有没有办法将依赖对象的新实例注入到单例中?

Java 有没有办法将依赖对象的新实例注入到单例中?,java,guice,Java,Guice,我有一个被配置为单例的类,如下所示: @Singleton 公共课米辛格尔顿{ 公共MySingleton(MyDependencyObj){ // ... } } 每次Guice将MyDependency的新实例提供给其他类时,是否有办法将其注入到MySingleton的单个实例中? 我无法对MySingleton进行任何更改(例如,使其成为非单例的对象)如果每次在构造函数中注入不同的内容,那么它将不再是单例,因为不同的实例将同时存在public MySingleton(mydependen

我有一个被配置为单例的类,如下所示:

@Singleton
公共课米辛格尔顿{
公共MySingleton(MyDependencyObj){
// ...
}
}
每次Guice将
MyDependency
的新实例提供给其他类时,是否有办法将其注入到
MySingleton
的单个实例中?
我无法对
MySingleton
进行任何更改(例如,使其成为非单例的对象)

如果每次在构造函数中注入不同的内容,那么它将不再是单例,因为不同的实例将同时存在
public MySingleton(mydependencProvider depProvider){}
那么当你需要一个新的
depProvider.get()
是做这件事的首选方法,根据Guice文档。如果你每次都在构造函数中注入不同的东西,那么它就不再是一个单例,因为不同的实例将同时存在
public MySingleton(MyDependencyProvider depProvider){}
然后当您需要一个新的
depProvider时,根据Guice文档,get()
是执行此操作的首选方法。