jsoncat icon indicating copy to clipboard operation
jsoncat copied to clipboard

循环依赖的处理不正确

Open lov3r opened this issue 4 years ago • 2 comments

代码截图 image

期望效果 应该首先保证对象的查找容器中已有的单例对象,而不是每次实例化不完整的对象,这样处理之后其实已经可以完成循环依赖问题处理了,但是如果只使用一级缓存来处理的话,会导致不完整的对象可以被框架使用者提前获取到,利用两级缓存来处理,一级缓存放入完整对象,二级缓存放入不完整对象,可以提前暴露完成注入

lov3r avatar Oct 23 '20 06:10 lov3r

代码截图 image

期望效果 应该首先保证对象的查找容器中已有的单例对象,而不是每次实例化不完整的对象,这样处理之后其实已经可以完成循环依赖问题处理了,但是如果只使用一级缓存来处理的话,会导致不完整的对象可以被框架使用者提前获取到,利用两级缓存来处理,一级缓存放入完整对象,二级缓存放入不完整对象,可以提前暴露完成注入

👍老哥可以提个PR解决一下这个问题不?

Snailclimb avatar Oct 23 '20 10:10 Snailclimb

没太看明白描述的什么意思

代码截图 image

期望效果 应该首先保证对象的查找容器中已有的单例对象,而不是每次实例化不完整的对象,这样处理之后其实已经可以完成循环依赖问题处理了,但是如果只使用一级缓存来处理的话,会导致不完整的对象可以被框架使用者提前获取到,利用两级缓存来处理,一级缓存放入完整对象,二级缓存放入不完整对象,可以提前暴露完成注入

没太看明白什么意思,能否提交个PR参照一下您的具体思路呢

hellohello-tom avatar Oct 26 '20 01:10 hellohello-tom