我的问题是:我可以重新绑定一个实例并在我用 [Inject] 属性注入它的任何地方重新注入它。实例绑定如下:
[SerializeField] private MyClass inst;
public override InstallBindings()
{
Container.BindInstance(inst);
}
然后,当 inst 发生变化时,我尝试这样做:
Container.BindInstance(inst);
Container.QueueForInject(inst);
但它不起作用,并且像[Inject] private MyClass inst;
以前一样注入的 MyClass 类型的每个字段都和以前一样。Mb 我只是误解了这个概念。有可能吗?