Чтение файлов классов, содержащихся в файле Jar - PullRequest
0 голосов
/ 31 июля 2011

В моем веб-приложении разработчик скомпилировал зависимые файлы классов в виде jar-файла.Хотя я смог найти подходящий декомпилятор, но я не уверен, что весь код мне виден.Я просто хочу знать, если частные и защищенные классы декомпилируются с помощью декомпилятора.Я скачал декомпилятор с этого сайта http://java.decompiler.free.fr/ И самое главное, почему разработчик должен скомпилировать свои файлы-депанданты в виде jar-файла и добавить его в основной проект?Верхом на повторное использование кода.

1 Ответ

1 голос
/ 31 июля 2011

Декомпилятор может декомпилировать все классы, включая те, которые защищены, закрытые пакеты, вложенные классы и т. Д.

Разработчики иногда перепаковывают зависимости внутри jar-файла, чтобы не нужно было ссылаться на дополнительные jar-файлы. Это часто приводит к очень проблематичным ситуациям, когда это делают несколько зависимостей, когда несколько пакетов перепаковывают один и тот же код - такая практика не рекомендуется. Исключением является приложение, а не библиотека, в этом случае конфликты не могут возникать, потому что это не зависимость ни от чего другого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...