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