从库中隐藏“不需要的”方法

时间:2017-02-21 09:04:07

标签: java eclipse methods libraries

我使用eclipse并在一些使用频繁的库中(在本例中让我们坚持使用slf4j),我将永远使用大量的方法。

如果我使用这些方法,它很可能是一个bug。 (或一个不好的做法,缺少调试信息(checkNotNull(Object)),或使用危险)

例如,仅有“调试”的方法有10种。我最多需要3-4个。 如何隐藏阻塞我的代码完成的其他5x 6-7方法?

我知道eclipse中有一个隐藏类和包的功能,但是我还没有为方法找到这样的功能。

作为替代方案,我考虑使用“lite”库jar,它只提供我需要的方法,并在打包过程中用原件替换它。 (我会使用maven:lite = compile + optional / provided; original = runtime scope)

然而,这种替代方案维护起来很繁琐,并且可能导致二进制或许可证不兼容。

如何在eclipse中隐藏库中“不需要的”方法。

0 个答案:

没有答案