quinta-feira, 15 de março de 2012

Programação Orientada a Aspectos – Visão Geral do AspectJ

      O elemento principal do AspectJ é o aspecto. Um aspecto se assemelha a uma classe Java e com isso pode ter tudo que uma classe Java possui: atributos, métodos, restrições de acesso. Porém os aspectos podem conter algumas características particulares, existem dois importantes AspectJ são pointcuts ("pontos de corte") e advice("conselhos").

      Os pontos de corte são definições de instantes durante a execução de um programa. Eles denotam onde e quando os aspectos terão efeito no programa como um todo.
Um advice é um comportamento. Ele especifica não só o que será feito, na forma de uma sequência de operações Java, mas também o momento em que serão feitas as operações.

public aspect Cabecalho {
// Ponto de corte
pointcut cabecalho() : call (* Receita.print());
// Advice
before() : cabecalho() {
System.out.println("-------RECEITA DA COZINHA INTELIGENTE-------");
}
}

fonte: http://www.aspectos.org/courses/aulasaop/aula08.html

Postado por: Murilo Almeida, ADS - 6º Periodo

Nenhum comentário:

Postar um comentário