Замена Java-класса?

Я работаю над функцией песочницы для своего Java-антивируса, и у меня возник вопрос: имеет ли значение указанный пакет в классе для компиляции?

Пример: я запускаю программу, которая хочет использоватьRuntime.getRuntime().exec()Когда загрузчик классов пытается загрузить его для запуска метода, он проверяет пакет, указанный в файле, если они существуют? Я бы предпочел не пытаться изменять файлы в JVM, а просто загружать их из другого пакета. Я могу выполнить загрузку и все такое, но моя единственная дилемма, она рухнет и сгорит? Внутри Java, это будет зарегистрировано, как, скажем,java.lang.Runtime, но скомпилированный код скажет, например,pkg.pkg.Runtime и нужно ли будет продлевать старое время выполнения? Я предполагаю, что расширение старого времени выполнения просто сломало бы его. Кто-нибудь знает что-нибудь об этом? Я работаю над созданием тестируемого примера, но я все еще немного в стороне и хотел получить ответы на некоторые вопросы, так как это могло бы принести пользу некоторым людям.

Ответы на вопрос(1)

Ваш ответ на вопрос