Имеется класс:
public FooClass
{
public Dependency1 { get; set; }
public Dependency2 { get; set; }
public FooClass(Dependency3 dep3, Dependency4 dep4)
{
// ...
}
}
Суть в том что объект этого класса должен получить два типа зависимостей:
- Зависимости, которые передаются в конструктор — это динамические зависимости, которые неизвестны во время создания applicationContext
- Зависимости, которые передаются в свойства — это статические зависимости и они должы получаться из ioc-контейнера (applicationContext).
В нужном месте кода я создаю новый объект класса FooClass, передавая ему динамические зависимости:
var foo = new FooClass(dep3, dep4);
Вопрос состоит в том, как имея объект foo и applicationContext проинитиализировать foo статическими зависимостями. То есть как заставить applicationContext инжектить зависимости в уже созданный объект?
Можно и так, но это будет не совсем удобно в контексте задачи.