Я делаю проект с нуля, используя Ninject 2, и один вопрос вызывает у меня:
Если вы хотите перехватить методы вашего типа, вам нужно обернуть его в прокси (конкретный замок для динамического прокси). Если указанный тип не имеет конструктора без параметров, создание прокси завершится неудачно. Если это так, этот конструктор используется, когда экземпляр типа разрешается из ядра.
К сожалению, это означает, что моим конструктором внедрения с параметрами пренебрегают, и мне приходится прибегать к внедрению свойства. У меня есть нежелание связывать типы моего домена с атрибутом [Inject] в свойствах.
Есть ли способ использовать конструктор инъекций с прокси для AoP, используя Ninject?