Gostaria De Saber o Que eh e Para Que Serve
O que eh ASM em java?
F
3 Respostas
L
ASM serve para fazer manipulação de bytecodes. Com ele, vc consegue criar e compilar uma classe em tempo de execução e invocar os métodos dessa classe criada. É bastante utilizada pelos frameworks, como o hibernate, por exemplo. Bom, na verdade não sei se o hibernate usa o ASM ou javassist ou CGLIB, mas ambos tem o mesmo propósito.
F
Ah vlw
L
Já usei o javassist, e já fiz algo assim:
String classeA = "public class MinhaClasse {}";
Class k = javassist.gerarClasse(classeA); // inventei essa chamada "javassist.gerarClasse" pois não lembro como é exatamente
Object obj = k.newInstance();
A partir do object obj, seria possível usar a classe MinhaClasse via reflection.
Criado 26 de maio de 2020
Ultima resposta 26 de mai. de 2020
Respostas 3
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo