[发明专利]一种热部署实体类组件在审
申请号: | 200810007889.0 | 申请日: | 2008-02-27 |
公开(公告)号: | CN101236503A | 公开(公告)日: | 2008-08-06 |
发明(设计)人: | 鞠京佳;王晓菁 | 申请(专利权)人: | 鞠京佳;王晓菁 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100026北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 部署 实体 组件 | ||
1.一种热部署实体类组件,其特征在于:
该组件包括对话工厂类、类加载控制器、类加载器,工作步骤为:
用户把实体类字节码流添加到对话工厂类中,然后该对话工厂类调用所述类加载控制器,把实体类字节码流交给类加载控制器处理;
该类加载控制器创建一个新的实体类加载器,并使用该实体类加载器编译传进来的所述字节码,将其作为新创建的实体类;
将此新创建的实体类通过所述类加载控制器,被送回对话工厂,完成对实体类的热添加;
以及,
当用户向所述对话工厂类发送卸载指定类的指令,该对话工厂则将此指令转发给所述类加载控制器;
该类加载控制器即删除此类的类加载器,并从缓存中清除和销毁,完成此实体类的热卸载。
2.根据权利要求1所述的热部署实体类组件,其特征在于:
所述新创建的实体类加载器把类字节码编译为实体类的过程中,由程序语言编制的虚拟机中的实体类加载器,自动查找关联的实体类,查找类的顺序如下:
步骤一,检测此类是否载入过,即在缓存中查是否有此类,如果有则到步骤四,如果没有则到步骤二;
步骤二,从类加载控制器载入,如果找不到,则到从其管辖的其它实体类加载器的缓存中载入类,这样的实体类加载器,级别相同,可以有复数个,从而使该查找过程重复复数次;如果找到即到步骤四,否则到步骤三;
步骤三,抛出找不到指定类的异常;
步骤四,返回类。
3.根据权利要求2所述的热部署实体类组件,其特征在于:
所述程序语言编制的虚拟机为Java虚拟机。
4.根据权利要求1所述的热部署实体类组件,其特征在于:
所述新创建的实体类为Java类。
5.根据权利要求2所述的热部署实体类组件,其特征在于:
所述关联的实体类或者实体,为复数个,分别标注以不同名称,该复数个实体类或者实体彼此互不隶属、互处于彼此的外部。
6.根据权利要求5所述的热部署实体类组件,其特征在于:
所述名称的格式,为Java格式,即,标注符@OutsideEntity。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鞠京佳;王晓菁,未经鞠京佳;王晓菁许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810007889.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:淫羊藿总黄酮与三七总皂苷组合物的应用
- 下一篇:冰箱门的管引导装置结构