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

前端之家收集整理的这篇文章主要介绍了java – 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”… …随着您需要生产的包装器,这将同时解决这两个问题(包装器生成接口生成).

猜你在找的Java相关文章