Je ne pense pas que tu puisses le faire pour des classes deja loadees. ASM propse la manipulation au moment du loading.
Bonne chance.
said.rabie
oui merci bcp j'ai suivie le processus du chargement de classes jusqu'au bout le ClassLoader stoke dans sans cache (Hashtable) les Class en fonction de leurs nom mais pas le bytecode
on perd tout trace du bytecode apres le passage dans la methode defineClass qui fais apel a des methode native
private native Class defineClass0(String name, byte[] b, int off, int len, ProtectionDomain pd);
private native Class defineClass1(String name, byte[] b, int off, int len, ProtectionDomain pd, String source);
private native Class defineClass2(String name, java.nio.ByteBuffer b, int off, int len, ProtectionDomain pd, String source);
oui merci bcp
j'ai suivie le processus du chargement de classes jusqu'au bout
le ClassLoader stoke dans sans cache (Hashtable) les Class en fonction
de leurs nom mais pas le bytecode
on perd tout trace du bytecode apres le passage dans la methode
defineClass qui fais apel a des methode native
private native Class defineClass0(String name, byte[] b, int off, int
len,
ProtectionDomain pd);
private native Class defineClass1(String name, byte[] b, int off,
int len,
ProtectionDomain pd, String
source);
private native Class defineClass2(String name, java.nio.ByteBuffer
b,
int off, int len,
ProtectionDomain pd,
String source);
oui merci bcp j'ai suivie le processus du chargement de classes jusqu'au bout le ClassLoader stoke dans sans cache (Hashtable) les Class en fonction de leurs nom mais pas le bytecode
on perd tout trace du bytecode apres le passage dans la methode defineClass qui fais apel a des methode native
private native Class defineClass0(String name, byte[] b, int off, int len, ProtectionDomain pd);
private native Class defineClass1(String name, byte[] b, int off, int len, ProtectionDomain pd, String source);
private native Class defineClass2(String name, java.nio.ByteBuffer b, int off, int len, ProtectionDomain pd, String source);