Ради аргументов, у вас есть несколько скомпилированных .class
файлов и несколько исходных .java
файлов.
Вы не уверены, что файлы классов были фактически созданы из той же ревизии тех исходных файлов, которые у вас есть (например, кто-то еще создал эти классы, но не проверял исходный код).
Я знаю, о чем ты думаешь, кошмар разработчиков. Тем не менее, существуют ли какие-либо инструменты, которые могут помочь в декомпиляции файлов классов, сравнении их с исходными файлами и выявлении каких-либо различий, таких как отсутствующие методы и т. Д.?
Я сделал это вручную, декомпилировал класс и сравнил каждую строку с исходным кодом, в бизнес-логике были значительные различия. У меня есть несколько сотен файлов, для которых есть какие-либо инструменты?