摘要:
选用 PostSharp 的好处有:1.采用 MSIL 静态代码注入,避免使用反射;2.使用 MSBuild Task,使得开发人员可以像使用编译器内置 Attribute 那样使用 AOP;3.可以拦截任意方法而不是局限于 virtual 方法;4.对调用方法有更多的控制方法,比如输入参数,返回结果等1classStart2{3staticvoidMain(){4Speak("我开始哈");5EndSpeak();6Console.ReadKey();7}89[Posts("开始说话了..")]10privatestaticvoidSpeak(stri 阅读全文
摘要:
近段时间有时间看看以前写的代码,系统有一个功能:用户的任意一个修改,删除操作都要进行日志记录,当时进度太赶,也只是知道 aop(关于什么是 aop 请自行google) 能处理这方面的问题,具体的还没接触 :( . --- 当时我的处理方式是将日志写为一个静态方法,然后在每个操作完成后加上: Log.write(用户ID, "操作信息") ;随着系统的增大,新的功能新的成员不断地加入, 问题就出现了.每个成员都会问:这个日志该怎么记录(虽然有文档,可总是感觉不太方便)?近几天接触 PostSharp, 看看别人写的挺简单的,遂决定试一下(先前看过 Castle ,可它的动态 阅读全文
摘要:
http://www.cnblogs.com/Thriving-Country/category/166792.html 阅读全文