刚看了下Autofac属性注入的源码
首先看看WithProperty方法
![](https://img.haomeiwen.com/i2832200/209332cf8eb64e59.png)
Autofac将我们的属性值,存在了一个list集合中
![](https://img.haomeiwen.com/i2832200/343099d821753315.png)
然后将这个集合传递到了ReflectionActivator对象中
![](https://img.haomeiwen.com/i2832200/fcae1079dac2533b.png)
![](https://img.haomeiwen.com/i2832200/ea77da144a33e7b4.png)
然后在我们Resolve生成对象实例后,Autofac调用属性注入代码
![](https://img.haomeiwen.com/i2832200/892b776e87a15d31.png)
![](https://img.haomeiwen.com/i2832200/2626833fde0606d8.png)
最后返回整个实例。
刚看了下Autofac属性注入的源码
首先看看WithProperty方法
Autofac将我们的属性值,存在了一个list集合中
然后在我们Resolve生成对象实例后,Autofac调用属性注入代码
最后返回整个实例。
本文标题:读Autofac源码笔记(2)
本文链接:https://www.haomeiwen.com/subject/vhdugttx.html
网友评论