Executar método antes/depois de todos os métodos

6 respostas
C

Galera, tem como executar algum código sempre antes e depois da chamada de cada método de uma classe? Assim eu poderei criar métodos sabendo que antes e depois dele sempre executará aquele código.
Existe algum padrão de projeto? Tem como fazer por classe abstrata?
Vlw!

6 Respostas

D

Web? Interceptors e filters.
Desktop? Não sei.

F

Bom dia, dê uma olhada nos links abaixo:
http://www.javaworld.com/javaworld/jw-11-2000/jw-1110-proxy.html
http://tutorials.jenkov.com/java-reflection/dynamic-proxies.html

é bem o que você precisa

Abraço

K

aspectj

só toma cuidado pra ver se nao é uma bala de canhão pra matar uma mosca

C

Então é Desktop! Vi os artigos mas eu gostaria se fosse algo onde eu pudesse chamar uma classe que tivesse um código pré/pós método pois no meio do programa preciso acessar aquele método da classe e não chamar uma classe invocadora. Não existe será algum evento que é disparado?

Vlw pelas dicas!

V

Dependendo do que você quer fazer, dá para usar a classe Proxy também:
http://javafree.uol.com.br/artigo/848992/Usando-javalangreflectProxy.html
http://java.sun.com/developer/technicalArticles/JavaLP/Interposing/

C

Galera vlw! vou dar uma lida! acho que vou conseguir! Obrigado!

Criado 27 de julho de 2012
Ultima resposta 27 de jul. de 2012
Respostas 6
Participantes 5