VContainer-resolving/property-field-injection | 解析——属性/字段注入

依赖项也可以通过属性或字段注入,通过 [Inject]特性标记实现依赖项的注入:

class ClassA
{
    [Inject]
    IServiceA serviceA { get; set; }	// 属性注入
    
    [Inject]
    IServiceB serviceB;			// 字段注入

    public ClassA()
    {
    }
}

通过属性或字段注入可以有效替代 方法注入

posted @ 2025-02-17 22:21  凌雪寒  阅读(103)  评论(0)    收藏  举报