我有一个类UserModel
我想代理它进行缓存。所以我已经public class UserModelCached:DynamicProxy<UserModel>
通过http://greenicicleblog.com/2010/02/21/piece-of-proxy-cake/
现在我希望 Ninject 仍然能够创建 aUserModel
但是当UserModel
要求 a 时,它会返回代理。
我能想到的一切似乎都会导致堆栈溢出,因为 ninject 会询问如何创建 UserModel 来创建代理;在哪里获取一个的内部字典将指向获取动态代理的相同方法。我不想硬编码实际UserModel
类的参数。
如果不创建接口并将其添加到两个类中,这是否可能?