加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

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

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

解决方法

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

    private Referent client;
}

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读