Существуют некоторые рамки для динамического генерации байт-кода, манипуляции и ткачества (BCEL, CGLIB, javassist, ASM, MPS). Я хочу узнать о них, но поскольку у меня нет много времени, чтобы узнать все подробности обо всех них, я бы хотел увидеть какую-то сравнительную диаграмму, в которой говорилось о преимуществах и недостатках одного из них и о других почему.
Здесь, в SO, я нашел много вопросов, задающих нечто похожее, и ответы обычно говорят "вы можете использовать cglib или ASM", или "javassist лучше cglib", или "BCEL устарел и умирает" или "ASM лучше, потому что он дает X и Y". Эти ответы полезны, но не полностью отвечают на вопрос в объеме, который я хочу, более глубоком их сравнении и предоставлении преимуществ и недостатков каждого из них.