Пакет java.lang.instrument
Предоставляет службы, которые позволяют агентам языка программирования Java инструментировать программы, выполняемые на JVM.
См.: Описание
| Интерфейс | Описание |
|---|---|
| ClassFileTransformer | Агент предоставляет реализацию этого интерфейса для преобразования файлов классов. |
| Instrumentation | Этот класс предоставляет службы, необходимые для инструментирования кода языка программирования Java. |
| Класс | Описание |
|---|---|
| ClassDefinition | Этот класс служит блоком параметров для метода |
| Исключение | Описание |
|---|---|
| IllegalClassFormatException | Выбрасывается реализацией |
| UnmodifiableClassException | Выбрасывается реализацией |
Описание пакета java.lang.instrument
Предоставляет службы, которые позволяют агентам языка программирования Java инструментировать программы, выполняемые на JVM. Механизм инструментирования — модификация байткода методов.
Примечание: разработчики/администраторы несут ответственность за проверку надежности содержимого и структуры агентов Java, которые они развертывают, так как эти агенты могут произвольно преобразовывать байткод из других файлов JAR. Поскольку это происходит после того, как файлы JAR, содержащие байткод, были проверены как доверенные, надежность агента Java может определять доверие к всей программе.
- С тех пор:
- JDK1.5
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.