读Autofac源码笔记(2)

刚看了下Autofac属性注入的源码
首先看看WithProperty方法


读Autofac源码笔记(2)_第1张图片
image.png

Autofac将我们的属性值,存在了一个list集合中


读Autofac源码笔记(2)_第2张图片
image.png

然后将这个集合传递到了ReflectionActivator对象中
读Autofac源码笔记(2)_第3张图片
image.png

读Autofac源码笔记(2)_第4张图片
image.png

然后在我们Resolve生成对象实例后,Autofac调用属性注入代码


读Autofac源码笔记(2)_第5张图片
image.png

读Autofac源码笔记(2)_第6张图片
image.png

最后返回整个实例。

你可能感兴趣的:(读Autofac源码笔记(2))