一种基于JAVA反射技术的控制层通用调度方法

    公开(公告)号:CN112363707B

    公开(公告)日:2022-09-09

    申请号:CN202011335313.4

    申请日:2020-11-25

    Abstract: 本发明公开了一种基于JAVA反射技术的控制层通用调度方法,该方法包括:在控制层定义普通调度方法,设置普通调度方法的URL路径,并调用通用调度方法,若控制层普通调度方法收到REST请求 ,检测可执行状态的 标志dataReadyFlag,检测不通过则等待新的请求;若可执行状态的标志dataReadyFlag为真,根据URL最后一层路径和服务层实例service,以反射的方式获取service中方法名,判断是否找到方法,若找到,则调用反射方法的invoke方法,否则,返回未找到接口方法;判断invoke方法是否抛出异常,如果是,将异常通过接口返回,否则,添加附加信息并返回invoke方法执行结果。本发明所述的调度方法可以根据入参名称、入参数量和url路径匹配接口,方便相同逻辑代码重载,参数传入可直接使用而不需要解析,减少了资源浪费。

Patent Agency Ranking