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!
Executar método antes/depois de todos os métodos
6 Respostas
Web? Interceptors e filters.
Desktop? Não sei.
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
aspectj
só toma cuidado pra ver se nao é uma bala de canhão pra matar uma mosca
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!
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/
Galera vlw! vou dar uma lida! acho que vou conseguir! Obrigado!