当前位置: 首页 > 面试题库 >

从Java类提取接口的自动化方法

杜骏祥
2023-03-14
问题内容

我有一些定义API的具体类的集合,我想从API的实际实现中提取这些类的接口(即:本质上是类型层次结构和公共方法)。

因此,例如,如果API中的公共类之一是

 public class Foo extends Bar {
     /* some fields which I don't care about */

     public void method() {
     /* implementation here */
     }

     public void otherMethod() {
     /* implementation goes here */
     }

    /* some non public methods which I don't care about */

 }

我想分为一个界面和一个实现

public interface FooInterface extends BarInterface {
    public void method();
    public void otherMethod()
}

 public class Foo implements FooInterface {
  /* etc etc */
 }

我是否可以使用一种工具以自动方式完成此分离,还是我需要滚动自己的程序来完成这项工作?它必须是一种需要最少交互的工具。


问题答案:

我找到了解决方案!

Eclipse支持重构脚本,该脚本采用xml格式,但对人类的友好程度不高,但无论如何,我还是生成了使eclipse执行所有重构的脚本。

有关eclipse脚本重构的详细信息,请查看此处并使用eclipse为您生成一些示例,以便您了解脚本的外观



 类似资料:
  • 本文向大家介绍python+unittest+requests实现接口自动化的方法,包括了python+unittest+requests实现接口自动化的方法的使用技巧和注意事项,需要的朋友参考一下 前言: Requests简介 Requests 是使用Apache2 Licensed 许可证的 HTTP 库。用 Python 编写,真正的为人类着想。 Python 标准库中的 urllib2 模

  • 概述 安装和使用 安装 node >= 8.10.0 npm install -g loopback-cli apiconnect 使用 apic loopback npm install --save loopback-component-explorer cd <project> PORT=9001 apic edit 在目录server下面增加文件component-config.jso

  • 我想知道是否有可能使特定接口的任何实现在接口本身初始化时自动执行特定操作。像下面这样: 我希望在初始化接口时,比如调用init方法,然后创建实现接口的每个类的新实例,并将其添加到ArrayList中。 这样做的目的是基本上有一个单一的程序,可以启动我编写的任何其他程序。基本上,它是在计算机启动时启动的,然后可以用来启动我编写的任何其他程序,而不必将每个新程序添加到系统自动启动文件夹中。 这样可能吗

  • 我有一个类游戏面板方法更新()。如何将该方法提取到单独的文件(类)? 我尝试进行类更新:

  • 本文向大家介绍基于Python的接口自动化读写excel文件的方法,包括了基于Python的接口自动化读写excel文件的方法的使用技巧和注意事项,需要的朋友参考一下 引言 使用python进行接口测试时常常需要接口用例测试数据、断言接口功能、验证接口响应状态等,如果大量的接口测试用例脚本都将接口测试用例数据写在脚本文件中,这样写出来整个接口测试用例脚本代码将看起来很冗余和难以清晰的阅读以及维护,

  • 本文向大家介绍Python接口自动化测试的实现,包括了Python接口自动化测试的实现的使用技巧和注意事项,需要的朋友参考一下 1)环境准备:   接口测试的方式有很多,比如可以用工具(jmeter,postman)之类,也可以自己写代码进行接口测试,工具的使用相对来说都比较简单,重点是要搞清楚项目接口的协议是什么,然后有针对性的进行选择,甚至当工具不太适合项目时需要自己进行开发。   在我们项目