Как определить конфигурацию для внедрения зависимостей в следующую иерархию объектов:
RootObject
- ContentObject
- L11Object
- L12Object
- L21Object
.etc.
* RootObject
зависит от ImportantObject
, а ContentObject
- от AnotherObject
.Чтобы определить эти зависимости, я определил следующее:
<object name="RootObject" type="...." abstract="true">
<constructor-args ../>
</object>
<object name="ContentObject" type="...." abstract="true" parent="RootObject">
<constructor-args ../>
</object>
Все работает нормально, но Spring.Net требует определить иерархию моих объектов в конфигурации.Можно ли использовать что-то вроде «автообнаружения», чтобы не повторять иерархию наследования в конфигурации через определение parent="..."
?
И да, я знаю, что Unity 1.0+ решает это намного лучше, чем Spring.Net, но у меня нет выбора, и я должен использовать Spring.Net.