C#的Reflect太强大了,但是学习起来有很复杂。这两天在看Spring.Net的源代码,发现在Spring.Reflection命名空间中,用到了大量的reflector,但是由于对这些不熟悉,所以只能边看边学了。下面的链接是关于DynamicMethod的实例。而且很多的框架软件都用到了反射的机制,使得框架很灵活。
http://msdn.microsoft.com/zh-cn/library/system.reflection.emit.dynamicmethod(v=VS.80).aspx
http://www.cnblogs.com/henryfan/archive/2008/05/21/1204180.html
前一段时间参见了一个面试,被问到了如何动态生成Web服务。当时只是回答了采用配置文件+反射的方法,但是具体如何做,思路不是很清楚。回来后 百度了一下。发现还真有高人实现了,以下链接仅供参考:
http://developer.51cto.com/art/200908/144594.htm
http://www.uml.org.cn/net/200701171.asp
http://blog.csdn.net/mengzhimei/archive/2009/10/10/4650032.aspx
今天在网上看到这篇文章,http://www.codeproject.com/KB/miscctrl/tips.aspx。
留着纪念。