我有个泛型的基类 我想拦截一下属性的Set方法。网上看的他们用的 ProxyAttribute RealProxy 然后基类要继承 ContextBoundObject。。我一用发下这个类不支持泛型~有什么其他的解决方案吗?
AOP依赖容器,没有容器,肯定是不行的,你可以使用“依赖属性”,这个最早是在wpf中提出的,就是在类的属性set里面加上一个通知代码,这个是最直接的。否则即使你使用Attribute也得通过窗口来set属性,所以,得不尝失。
你可以使用任何一个AOP,比如PostSharp, Microsoft Unity(不是做动画的), Castle Windsor,
Inject, .... 来实现Aspect Orient Program。
否则的话,你就只能自己在SET属性里面加代码行。
就是方法拦截.楼上说的对