一种应用类加载方法、装置及web应用类加载器制造方法及图纸

技术编号:14863628 阅读:69 留言:0更新日期:2017-03-19 17:31
本发明专利技术提供一种应用类加载方法、装置及web应用类加载器。所述方法包括:获取类加载请求,所述类加载请求中包括请求加载类的类名;根据所述请求加载类的类名,判断所述请求加载类是否需要委托父加载器进行加载;如果是,则将所述请求加载类发送至所述父加载器;如果否,则自身加载所述请求加载类。本发明专利技术通过动态可配置的类加载机制,能够灵活控制类加载方式,从而高效、便捷地完成应用的部署或迁移。

【技术实现步骤摘要】

本专利技术涉及计算机应用
,尤其涉及一种应用类加载方法、装置及web应用类加载器
技术介绍
目前,对于以javax.开头的类,应用服务器中的类加载器会委托父加载器进行类加载,应用服务器自身具有各种版本的以javax.开头的类,应用服务器所要部署或迁移的应用也会引入各种版本的以javax.开头的类。可见,应用服务器的类与应用服务器待部署或迁移的应用的类有可能是同名类,例如都是以javax.开头的类。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下技术问题:由于应用服务器会优先加载自身的类,而不是所要部署或迁移的应用的类,所以当应用服务器的类与应用服务器待部署或迁移的应用的类是同名类时,会导致类加载所加载的不是所要部署或迁移的应用的类,而是应用服务器所具有的同名类,从而导致应用部署失败;另外,应用服务器的类与待部署或迁移的应用的类也会存在二者属于版本不同的同名类,此时会导致类冲突问题,从而也会造成应用部署或迁移失败。
技术实现思路
本专利技术提供的应用类加载方法、装置及web应用类加载器,其通过动态可配置的类加载本文档来自技高网...

【技术保护点】
一种应用类加载方法,应用于web应用类加载器中,其特征在于,包括:获取类加载请求,所述类加载请求中包括请求加载类的类名;根据所述请求加载类的类名,判断所述请求加载类是否需要委托父加载器进行加载;如果是,则将所述请求加载类发送至所述父加载器;如果否,则自身加载所述请求加载类。

【技术特征摘要】
1.一种应用类加载方法,应用于web应用类加载器中,其特征在于,包括:
获取类加载请求,所述类加载请求中包括请求加载类的类名;
根据所述请求加载类的类名,判断所述请求加载类是否需要委托父加载器进行加载;
如果是,则将所述请求加载类发送至所述父加载器;
如果否,则自身加载所述请求加载类。
2.根据权利要求1所述的方法,其特征在于,所述根据请求加载类的类名,判断所述请求加载类是否需要委托父加载器进行加载包括:
读取不需要所述父加载器进行加载类的类名集合;
判断所读取的类名集合中是否包含所述请求加载类的类名,如果是,则表明所述请求加载类需要自身加载;如果否,则表明所述请求加载类需要委托所述父加载器进行加载。
3.一种应用类加载装置,应用于web应用类加载器中,其特征在于,包括获取模块、判断模块、发送模块和加载模块,其中,
所述获取模块...

【专利技术属性】
技术研发人员:乔景军高隆林韩峰何忠胜赵欣李得亮
申请(专利权)人:山东中创软件工程股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1