При попытке классов приборов, таких как java.util.ArrayList
, я получал java.lang.instrument.UnmodifiableClassException
.Какие классы не поддаются изменению и не могут быть проинструктированы, и есть ли способ обойти его?
вы можете проверить, может ли класс быть модифицируемым, используя Instrumentation.isModifiableClass()
.
Мой вопрос:
- Какие классы не modifable? Как это определяется.
- Есть ли способ обойти это?
Кстати, я не получил этого исключения при работе с HotSpot или Jrocking, только с IBM JVM.
Спасибо, Гилад
Благодарим за ответ. Да, это то, что я делаю. Мой вопрос заключается в том, что определяет, является ли класс немодифицированным, и если есть способ обойти его ... – Gilad
Я не вижу способа обойти его. Я предполагаю, что JVM поддерживается так, что вы не можете изменять все настройки. – Tala