我们有一个引导加载程序,它加载一大堆子组件(单独的 dll)。引导加载程序在城堡容器中插入了许多子组件可以使用的基本服务。
我们希望每个子组件完全独立于其他子组件,并希望让它们能够访问引导加载程序注册以及它们自己的子组件注册,以便子组件不会覆盖/意外修改主组件容器(可能会弄乱其他子组件)
为了实现这一点,我希望以主容器为基础在子组件中创建一个 Windsor 容器,然后让子组件容器完全承担组件管理的责任。但是 Windsor Container 上没有构造函数允许这样做。
这可能吗?
我是不是在错误地思考事情,需要从不同的角度来看待它?