答案 0 :(得分:2)
除了Autofac的OnActivated
事件之外,您的意思是什么吗?
E.g:
var builder = new ContainerBuilder();
builder.RegisterType<MyComponent>()
.OnActivated(e => DoSomething(e.Instance));
答案 1 :(得分:1)
给出了一些适当的答案,但也希望发布我的解决方案,完全绕过了IoC。代表们救援!
因为我确实能够修改有问题的主实体,所以我添加了一个静态Func<T>
属性,它希望从我的第二个程序集/数据库返回该类的实例。我还为流氓类型创建了一个getter,它只是调用委托,如果它不是null。在我的应用程序启动(在我的情况下为global.asax)中,然后我将静态Func设置为适当的方法。瞧!我有我渴望的对象图,并且有效地绕过了现有架构的局限性,而且没有任何不必要的依赖。
答案 2 :(得分:0)
答案 3 :(得分:0)