Javassist на службе у Java-разработчика

Javassist — замечательная библиотека для работы с байткодом в Java. Основная задача таких инструментов, как Javassist — это анализ и динамическое создание/изменение class-файлов Java. Спросите, зачем? Об этом и пойдёт речь!

В ZeroTurnaround мы используем Javassist практически для всего. Мы рассмотрим примеры, максимально приближенные к тому, что нам приходится делать в наших продуктах JRebel и XRebel для манипуляции байткода и интеграции с серверами приложений и всевозможными Java-фреймворками.

Антон Архипов, ZeroTurnaround

@antonarhipov

Pазработчик и Product Manager в проектах JRebel и XRebel в эстонской компании ZeroTurnaround. Профессионально занимается разработкой на Java около десяти лет. Основные интересы связаны с языками программирования и средствами разработки ПО. Регулярно выступает на международных конференциях — за спиной выступления на JavaOne в Сан-Франциско и Москве, JAX, GeeCON, JFokus, JavaZone, EclipseCon.