Допустим, в классе есть некоторые операторы импорта. Когда для этого класса создается байт-код, что происходит с этими операциями импорта.Значение байта импорта: значение байта
Если операторы импорта игнорируются во время выполнения, как определяются зависимости методов этого класса во время выполнения.
Почему бы не узнать об этом сами? Напишите несколько вариантов класса: один с доверием к внешним классам, который использует (например) 'java.util.List' через импорт, и тот, который полагается на« Список », но использует его полностью квалифицированным (без импорта). Затем используйте 'javap -c' для каждого и посмотрите, что получится. – yshavit
В дополнение к комментарию @yshavit во время компиляции используйте 'javac -g: none Foo.java' для того, чтобы вообще не генерировать информацию об отладке (например, номера строк) в файлах' .class', а затем сравнивать сгенерированные '.class'es и они будут одинаковыми на уровне байтов, и это может быть проверено на получение хэша для каждого из них. –