В проекте, над которым я сейчас работаю, мне нужно генерировать классы Java во время выполнения.
Мне также нужно избегать использования отражения при использовании этих классов позже.
Я искал текущие решения для этого и нашел Javassist и Java 6 Java Compiler API.
Я в замешательстве, хотя:
Что Javassist использует для генерации
классы? Использует ли это отражение или
что-то?
Я написал несколько тестов и нашел его
довольно легко генерировать байт-код
из исходного кода, а затем загрузить
классы из сгенерированного байт-кода.
Каковы преимущества использования
Джавассист за это решение?