首页 新闻 会员 周边

一个关于动态织入的简单问题

0
悬赏园豆:50 [已关闭问题]
<P>public class Log{<BR>&nbsp;public void Write(){<BR>&nbsp;&nbsp;//....<BR>&nbsp;}<BR>}</P> <P>public class User{<BR>&nbsp;public void GetUser(){<BR>&nbsp;&nbsp;//do...<BR>&nbsp;}<BR>}</P> <P>以上是我的两个类,我想在User.GetUser中进行拦截(日志的记录Log.Write),我不想直接名写在里面,想通过emit动态织入,现在整个User类已经可以生成动态代理类,现在问题是我怎么把Log.Write这个类的这个方法加载进去,最终的效果如下面的那个类一样。简单的说:就是把一个已经存在的类及方法织入到动态类中去</P> <P>请高手指点一下:不胜感激~~</P> <P>public class User{<BR>&nbsp;public void GetUser(){<BR>&nbsp;&nbsp;Log log=new Log();<BR>&nbsp;&nbsp;log.Write();<BR>&nbsp;&nbsp;//do...<BR>&nbsp;}<BR>}<BR></P>
往事随锋的主页 往事随锋 | 初学一级 | 园豆:150
提问于:2008-04-25 16:52
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册