我有我认为是一个相当普遍的问题,但我似乎无法找到解决问题的好方法。如何在Unity解决它之后对对象进行后期处理?
比方说,我有一个接口IFoo的,我用团结奋进,共创富的一个实例:
class Foo : IFoo {}
IFoo foo = Container.Resolve<IFoo>();
我想初始化后,以呼吁后处理FooPostProc一个方法,它在Foo对象(未的IFoo接口) 例如我想
return Container.Resolve<IFoo>();
为等同于:
void FooPostProc(Foo obj){}
Foo obj = new Foo();
FooPostProc(obj) ;
return obj ;
本质上我想在Unity容器配置(xml优先)中指定一个方法,在对象创建后立即调用对象的特定实例。我这样做是因为我无法将其他构造函数添加到原始Foo对象。
我看到一些暗示可能使用Unity拦截,但它看起来非常复杂。有没有一种相当简单的方法可以使用Unity配置来完成?