Alguém aí que já brincou com DynAOP sabe como configurar os interceptadores para interceptar as chamadas de java.lang.Runnable.run()?
Interceptadores per-thread
1 Resposta
Resolvido. Para quem quiser interceptar as chamadas ao método run() de um objeto Runnable, é só proceder da seguinte forma:
ProxyFactory pf = ProxyFactory.getInstance();
Runnable r = (Runnable) pf.wrap(new MyRunnable());
new Thread(r).start();
E no seu dynaop.bsh, é só adicionar a seguinte linha:
interceptor(
MyRunnable,
"run",
new x.y.z.MyInterceptor());
Criado 31 de outubro de 2004
Ultima resposta 2 de nov. de 2004
Respostas 1
Participantes 1
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo