专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
  本文举例源代码或素材下载   反射(Reflection)是C#里很重要个特性其它语言也有这个特性比如JAVA反射这个特性是很实用这个到底有多实用呢我也说不清如果使用过struts, hibernate, spring等等这些框架话便会知道反射这个特性是多么强大了好像我列出都是JAVA框架.NET框架我不了解有没有我都不知道但在我接触过那些框架中没有个框架是不使用反射没有反射特性语言除外   最近比较累我就不多说了直接看代码吧  这是Model集中个类:Codeusing ;using .Collections.Generic;usin [阅读全文] [PDF]
使用Emit代替反射性能提升比较多不过使用Emit需要将DynamicMethod缓存Cache起来缓存Cache太多也不好所以可以使用些折中思路方法 例如NHibernate使用Emit读取/设置实体属性时生成DynamicMethod每次读取/设置全部属性值读取时返回个object设置时提供个包含各个属性值object在SELECT时使用这种方式次设置好所有属性;在INSERT、UPDATE时则次读出全部属性;在DELETE时则可以直接使用反射从实体上读取identity属性从应用层面总体来看反射性能还是比较好 Emit跟反射性能测试对比如下: Emit、R [阅读全文] [PDF]
1 共2条 分1页