class A{ [Log]void a(){} [Log]void b(){}}1. 方法间内部调用不支持2. 静态方法不支持3. 基于非公开方法调用,不能保证在FrameWork升级后有效。不过对于大多数场合还是比较合适的。
转载 2004-04-07 20:40:00
49阅读
2评论
昨天了解了ContextAttribute与ContextBoundObject应用开发的一些基础,今天准备在ContextBoundObject对象之上加入消息拦截器,来测试一下应用。  经过昨天了学习了解到ContextAttribute与ContextBoundObject这一组对象之间的核心关系为:    IContextAttribute:用于标识上下文环境
[System.Runtime.Remoting.Contexts.Synchronization()] public class Calc: ContextBoundObject{ public Calc() { Console.WriteLine("Calc(): " + Thread.CurrentContext); } public int Add(int x, int y...
AOP
转载 2005-08-12 10:24:00
56阅读
2评论
Aop注入有2种方式:动态注入和静态注入,其中动态注入有很多实现了 动态注入有几种方式:利用Remoting的ContextBoundObject或MarshalByRefObject。动态代理(反射),很多AOP框架都用这种方式。MVC的filter,也是反射。这里主要介绍静态注入=====================================================
转载 2023-07-20 22:27:56
319阅读