Exercícios mais complexos de AspectJ com Eclipse™

  1. Mais uma vez usando o projeto de aplicação bancária defina o aspecto TrocaOrdemArgumentos que troca a ordem dos números das contas na chamada do método transferir. Use o advice around. Gere e execute a aplicação usando o aspecto definido.
  2. Agora defina o aspecto TransacaoTransferencia. Este aspecto deve imprimir uma mensagem após a execução com sucesso do método creditar e do método debitar de uma conta, mas somente se os mesmos forem chamados devido a execução de uma transferência. Use o designator cflow. Gere e execute a aplicação usando o aspecto definido.
  3. No restante da aula crie aspectos de modo a fazer testes com outras construções de AspectJ. Em resumo: brinque com o Eclipse e com AspectJ ;-)