The invention discloses a method of object model, dynamic class code generator based on document object: first, determine whether a customized contract; secondly, when used with customized contract, determine the use of party is dynamic; finally, when the party does not have the dynamic class, generated according to the dynamic contract use the configuration information, dynamic class loading, to use the output data of contract. Compared with the prior art, solves the problem of a code corresponding to a contract, according to different use, a different set of customized contracts, data content output can thus be customized different; convenient maintenance and convenient maintenance of different code to use contract, reduce maintenance costs to improve the efficiency of information communication.
【技术实现步骤摘要】
基于代码文档对象模型、对象生成器动态生成类的方法
本专利技术涉及信息
,具体涉及一种基于代码文档对象模型、对象生成器动态生成类的方法。
技术介绍
随着科技的发展,不同国家之间的联系变得紧密、频繁,随之而来的国际业务也变得日益增长。然而,商业信息的保密性也变成了日益受到重视的问题。现有技术中利用IT(信息技术)技术进行的国际业务中,为了提高商业信息的保密水平,采用了多种技术方案;然而,目前考虑到代码的可维护性、复用性等的局限性,如果仅通过传统的代码判断方式为不同地区、不同国际的使用方提供相关信息时,针对每个国家或地区在每次使用时都需要改动代码进行发布,增加了代码操作时产生的工作量、并大大降低了信息的通讯效率。
技术实现思路
本专利技术的目的在于为了解决由于现有技术中代码的可维护性、复用性等的局限性,利用传统的代码判断方式能够灵活、方便地实现对多个不同的使用方输出不同的数据等问题的出现;提供一种基于代码文档对象模型、对象生成器动态生成类的方法。为了达到上述目的,本专利技术通过以下技术方案实现:一种基于代码文档对象模型、对象生成器生成动态类的方法,方法包含:判断使用方是否具有定制化契约;所述定制化契约包含契约配置信息,所述契约配置信息是允许输出至所述使用方的数据类型明细;当所述使用方具有所述定制化契约时,判断所述使用方是否具有动态类;当所述使用方不具有所述动态类时,根据所述使用方的所述契约配置信息生成动态类,加载所述动态类,向所述使用方输出契约数据;所述契约数据为将所述使用方的使用方请求信息进行定制化过滤后的信息。较佳地,在判断使用方是否具有定制化契约的步骤中 ...
【技术保护点】
一种基于代码文档对象模型、对象生成器生成动态类的方法,其特征在于,方法包含:判断使用方是否具有定制化契约;所述定制化契约包含契约配置信息,所述契约配置信息是允许输出至所述使用方的数据类型明细;当所述使用方具有所述定制化契约时,判断所述使用方是否具有动态类;当所述使用方不具有所述动态类时,根据所述使用方的所述契约配置信息生成动态类,加载所述动态类,向所述使用方输出契约数据;所述契约数据为将所述使用方的使用方请求信息进行定制化过滤后的信息。
【技术特征摘要】
1.一种基于代码文档对象模型、对象生成器生成动态类的方法,其特征在于,方法包含:判断使用方是否具有定制化契约;所述定制化契约包含契约配置信息,所述契约配置信息是允许输出至所述使用方的数据类型明细;当所述使用方具有所述定制化契约时,判断所述使用方是否具有动态类;当所述使用方不具有所述动态类时,根据所述使用方的所述契约配置信息生成动态类,加载所述动态类,向所述使用方输出契约数据;所述契约数据为将所述使用方的使用方请求信息进行定制化过滤后的信息。2.如权利要求1所述的基于代码文档对象模型、对象生成器生成动态类的方法,其特征在于,在判断使用方是否具有定制化契约的步骤中:获取所述使用方的应用接口访问密钥;依据所述应用接口访问密钥查找所述使用方是否具有所述定制化契约。3.如权利要求2所述的基于代码文档对象模型、对象生成器生成动态类的方法,其特征在于,在当所述使用方具有所述定制化契约时,判断所述使用方是否具有动态类的步骤中:依据所述使用方的所述应用接口访问密钥在发送方的程序集缓存中查找所述使用方是否存在所述动态类。4.如权利要求3所述的基于代码文档对象模型、对象生成器生成动态类的方法,其特征在于,在当所述使用方不包含所述动态类时,根据所述使用方的契约配置生成动态类,加载所述动态类,向所述使用方输出契约数据的步骤中:从所述定制化契约中获取所述使用方的所述契约配置信息;根据所述使用方的所述应用接口访问密钥、...
【专利技术属性】
技术研发人员:宋有明,
申请(专利权)人:携程旅游信息技术上海有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。