Может ли autofac выполнить частичное разрешение?

Мне кажется, это очень нужно.

Допустим, у меня есть класс с конструктором, принимающим несколько аргументов. Некоторые из них можно решить, зарегистрировав компоненты. Но остальное - это экземпляры, созданные во время выполнения (например, получение объекта из базы данных).

Может ли Autofac справиться с этими ситуациями хорошим способом? Или мой дизайн неоптимален?

Чтобы уточнить, у меня есть классы с такими конструкторами:

public MyClass(IService1 service1, IService2 service2, Data1 data1, Data2 data2)
{
//...
}

И я хотел бы сделать что-то вроде этого:

container.Resolve (data1, data2) ;

6
задан Kristof U. 29 May 2018 в 12:26
поделиться