读取Jar文件中包含的类文件

时间:2011-07-31 18:23:21

标签: java jar

在我的Web应用程序中,开发人员已将其依赖类文件编译为jar文件。虽然,我已经能够找到一个合适的反编译器,但我不确定我的所有代码是否都可见。我只是想知道私有和受保护的类是否通过decomipiler进行反编译。我从这个网站下载了反编译器 http://java.decompiler.free.fr/ 最重要的是,为什么开发人员将其depandant文件编译为jar文件并将其添加到主项目中?跨界重新使用代码。

1 个答案:

答案 0 :(得分:1)

反编译器可以反编译所有类,包括受保护的类,包私有类,嵌套类等。

开发人员有时会在jar中重新打包依赖项,以便不需要引用其他jar。当多个依赖项执行此操作时,这通常会导致非常有问题的情况,并且不止一个重新打包相同的代码 - 不鼓励这种做法。这种情况的例外是应用程序而不是库,在这种情况下,冲突不会发生,因为它不是其他任何东西的依赖。