关于接口方面论文范文素材,与一种高性能的HTTP接口服务设计与实现相关论文查重

时间:2020-07-05 作者:admin
后台-系统-系统设置-扩展变量-(内容页告位1-手机版)

本论文是一篇关于接口方面论文查重,关于一种高性能的HTTP接口服务设计与实现相关毕业论文格式范文。免费优秀的关于接口及注解及动态方面论文范文资料,适合接口论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

2系统实现

2.1接口动态加载

为方便动态加载接口逻辑,每个接口都使用独立类实现,通过Java注解和反射机制实现动态加载.注解定义如下,用于描述接口信息:

@Retention(RetentionPolicy.RUNTIME)

public@interfaceInterfaceConfig{

一种高性能的HTTP接口服务设计与实现参考属性评定
有关论文范文主题研究: 关于接口的论文范文文献 大学生适用: 自考毕业论文、大学毕业论文
相关参考文献下载数量: 79 写作解决问题: 写作参考
毕业论文开题报告: 标准论文格式、论文目录 职称论文适用: 刊物发表、职称评副高
所属大学生专业类别: 写作参考 论文题目推荐度: 经典题目

publicStringname();//接口名称

publicintsize()default0;//接口最大并发数

publiclongtimeOut()default30*1000;}//接口执行超时时间

这里通过注解描述了接口名称、最大并发数、超时时间等,然后通过Java的反射机制动态加载接口信息.代码片断如下:

ConcurrentHashMap>configMap等于newConcurrentHashMap>();

Set>classes等于PackageUtilAdv.getClasses(CLASS_PATH);//获取CLASS_PATH下所有类文件


这篇论文网址 http://www.sxsky.net/benkelunwen/060241158.html

for(Classclazz:classes){

if(clazz.isAnnotationPresent(InterfaceConfig.class)){//获取接口类对应的注解信息

Annotationannotation等于clazz.getAnnotation(InterfaceConfig.class);

InterfaceConfigdescr等于(InterfaceConfig)annotation;

Mapprop等于newHashMap();

intconcurrentSize等于descr.size();

prop.put("InterfaceConfig",descr);

prop.put("interfaceClass",clazz);

configMap.put(descr.name(),prop);}}

2.2接口调用过程

当用户端请求到达接口代理时,由代理类调用实际的接口逻辑并返回结果,代码如下:

privateJSONObjectinvokeProcess(Mapmap,StringinterfaceName,HttpServletRequestrequest,HttpServletResponseresponse)throwsException{//接口对应实际的Class


接口本科毕业论文怎么写啊
播放:21011次 评论:6126人

Classclazz等于(Class)map.get("interfaceClass");

Objectobj等于objectMap.get(interfaceName);

if(obj等于等于null){

obj等于clazz.newInstance();

objectMap.put(interfaceName,obj);}

//调用接口实现的doProcess方法执行接口逻辑

Methodm等于clazz.getMethod("doProcess

后台-系统-系统设置-扩展变量-(内容页告位2-手机版)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
后台-系统-系统设置-扩展变量-(内容页告位3-手机版)