Набор инструментов для разработки байт-кода Java
Авторские права (C) 1999–2023 гг. принадлежат Сигэру Тиба. Все права защищены.
Javassist (JAVA program ASSISTant) упрощает манипулирование байт-кодом Java. Это библиотека классов для редактирования байт-кодов на Java; он позволяет программам Java определять новый класс во время выполнения и изменять файл класса, когда JVM загружает его. В отличие от других подобных редакторов байт-кода, Javassist предоставляет два уровня API: уровень исходного кода и уровень байт-кода. Если пользователи используют API уровня исходного кода, они могут редактировать файл класса, не зная спецификаций байт-кода Java. Весь API разработан только с использованием словаря языка Java. Вы даже можете указать вставленный байт-код в виде исходного текста; Javassist компилирует его на лету. С другой стороны, API уровня байт-кода позволяет пользователям напрямую редактировать файл класса, как и другие редакторы.
Это программное обеспечение распространяется по общественной лицензии Mozilla версии 1.1, лицензии GNU Lesser General Public License версии 2.1 или более поздней или лицензии Apache версии 2.0.
README.md Этот файл readme.
Changes.md Примечания к выпуску.
License.html Файл лицензии.
учебник/tutorial.html Учебное пособие.
./javassist.jar Файл jar Javassist (файлы классов).
./src/main Исходные файлы
Examples.md Как запускать примеры.
html/index.html Верхняя страница документа API Javassist.
Чтобы напечатать номер версии, введите следующую команду:
java -jar javassist.jar
Разработка этого программного обеспечения частично спонсируется программами PRESTO и CREST Японского агентства науки и технологий.
Я хотел бы поблагодарить Мичиаки Тацубори, Йохана Клотенса, Филипа Томлинсона, Алекса Виллазона, Паскаля Рапико, Дэна Х.Э., Эрика Тантера, Майкла Хаупта, Тошиюки Сасаки, Рено Павляка, Люка Бурлье, Эрика Буи, Льюиса Стиллера, Сусуму Ямадзаки, Родриго Теруо. Томита, Марк Сегура-Девильшез, Ян Боудиш, Жюльен Бласс, Йошики Сато, Фабиан Крабус, Бо Норрегаард Йоргенсен, Боб Ли, Билл Бёрк, Реми Санлавилл, Муга Нишизава, Алексей Лубянский, Саори Оки, Андреас Салате, Данте Торрес Эстрада, С. Пэм, Нуно Сантос, Денис Тэй, Колин Сампаляну, Роберт Биалек Асато Симотаки, Ховард Льюис Шип, Ричард Джонс, Марьян Стержев, Брюс Макдональд, Марк Бреннан, Влад Скаржевский, Бретт Рэндалл, Цуёси Мураками, Натан Мейерс, Ёсиюки Усуи Ютака Сунага, Арьян ван дер Меер, Брюс Экель, Гийом Потье, Кумар Матча, Андреас Салате, Ренат Зубаиров, Армин Хааф, Эммануэль Бернар, Джейсон Т. Грин, Омер Каспи и все остальные вкладчиков за их вклад.
Сигэру Тиба