Reflexão/Instrumentação dúvida!

3 respostas
maruero

Estou tentando utilizar Javassist em J2ME e quando eu compilo e verifico o código ele dá o seguinte erro?

Error verifying class midlet.ObjectFactory
VERIFIER ERROR midlet/ObjectFactory.getNewAviaoInstance()Lmidlet/IAviao;:
Illegal type in constant pool

o método que apareceu no erro acima:

É exatamente aonde eu faço a instrumentação.

Testei o código rodando em J2SE (é um exemplo bem simples, cria um stub com base em uma interface e chama um método) e deu tudo certo.

Se eu tento rodar sem verificar acontece o seguinte:

Tentei rodar também sem verificar e obtive uma listagem enorme (parece que listou todas as informações da JVM) que a única coisa que eu consegui ler foi um:
ALERT: java/lang/ClassFormatErro: Bad version information

Alguem ai tem uma idéia?
Me ajudem galera, com qualquer coisa, preciso muito aprender a fazer isso.

Abração!

3 Respostas

Norxs

serio tá meio estranho isso ai … não seria …

???

maruero

Não.

Pois está relatando uma erro na assinatura do método.

kamyu2881

Não sei o que seria esse ObjectFactory, mas em relação ao titulo do Post, no Java ME(CLDC) não tem suporte a Reflection.

Criado 18 de dezembro de 2008
Ultima resposta 22 de dez. de 2008
Respostas 3
Participantes 3