首页 Java java – Eclipse可以自动生成第三方库类的接口吗?

java – Eclipse可以自动生成第三方库类的接口吗?

我在Apache公共网络库中与Apache的FTPClient类一起工作.遗憾的是,它并没有为大多数功能实现接口,这使得使用它的测试类变得棘手.所以,我以为我会创建我自己的类包装这个并实现一个接口.无论如何,这是背景.我的问题是,是否可能在 Eclipse中生成一个接口(类似于R

我在Apache公共网络库中与Apache的FTPClient类一起工作.遗憾的是,它并没有为大多数功能实现接口,这使得使用它的测试类变得棘手.所以,我以为我会创建我自己的类包装这个并实现一个接口.无论如何,这是背景.我的问题是,是否可能在
Eclipse中生成一个接口(类似于Refactor-> Extract Interface),但是位于jar文件中的第三方代码呢?

只是为了澄清,我不是在寻找FTPClient来实现新的接口,而是创建一个模仿与FTPClient相同的公共API的接口.然后,我可以创建自己的类,实现这个接口并包装FTPClient.

解决方法

嗯.为什么不开始一个空的类,像

class MyWrapper {

    private Referent client;
}

然后,我将做“Source – > Generate Delegate Methods”,填充空类,根据需要对底层的原始对象进行委派调用.从该类开始,您现在可以使用“Refactor – > Extract interface”… …随着您需要生产的包装器,这将同时解决这两个问题(包装器生成接口生成).

本文来自网络,不代表云浮站长网立场。转载请注明出处: https://www.0766zz.com/html/kaifa/java/20200901/9455.html
上一篇
下一篇

作者: dawei

【声明】:云浮站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

返回顶部