反射应用中的同种类型转换错误

今天调试程序出现了一个这样的错误

"无法将类型为“xxx.Entity”的对象强制转换为类型“xxx.Entity”。"

找了半天错误的原因终于找到了。简单分析如下:

反射同种类型转换发生错误:如一个业务层项目包括实体类,它同时被界面层调用,如果界面层通过反射加载业务模块 则会出现如上错误信息。这是由于通过反射加载的那个实体类,和界面直接调用的实体类在内存中非同一对象

posted on 2008-08-04 16:29  myer  阅读(181)  评论(0编辑  收藏  举报

导航