慧云科技 > 首页 > 文章详情

己存在改进方法

本文来源:网站建设-网站制作|网络营销专家慧云科技-

抢滩登陆

2009-7-7 15:24:58

     该方法 刀是开源的 ORM 一 Hibem 上实现的为了能够让 session 获取 用户所需要的字段属性,需要将类对象的属性信息传入到 session 中。这里将 session.get 函数第一个参数由类改成对象,用户在执行这个函数的时候,将构造 好的对象直接传入,并将不需要的字段设置为 Null 然后在 get 函数内部对 object 属性信息进行分析处置,通过 object.getClass 可以获得 object Class 对象,通 过读取 object 元数据可以获得 object 所有的属性信息。这就要用到 Java 反 射机制。 利用 Java 反射机制,可以在运行时检索己加载对象的元数据信息,元数据 包括对象的属性、方法、构造函数等,并可以对这些属性、方法进行操作。 这里使用 Java 反射机制,通过如下代码就可以获得 Object 属性信息 : 其中。 bj 为传入到 session.gct 函数的对象,此对象上利用反射机制获 取所有的属性 fs 然后根据属性的名称构造属性的 got 函数,通过 get 函数读取 属性的值,最后将属性的名字一值对存入哈希表 hm 中。这样 ORM Session 就可以利用这些属性的值结合映射文件来进行数据库字段的筛选,当某个属性 值为 null 时候, SELECT 查询语句中删除这些字段。 最终改造完成后的使用代码如下 : Classobj=newClass : obj.setXXX ; obj.setXXXO; obj 气 ClasS Session. 酬 ( obj id : 其中。 bj.se 次 x 方法用于设置对象的属性,将无用属性设置为 null 即可。

RSS订阅| 关于我们| 网站地图| 加入项目| 法律条款| 友情链接| Firefox| Sitemap| 网站统计

全国免费咨询热线:400-600-6495 优惠活动咨询电话:021-62278496 Email:ajaxcms@yahoo.cn

上海慧云信息科技有限公司版权所有 2006-2009 沪ICP备09038165号

本站关键词:网站建设 高品质网站建设