Java - programacion orientada a aspectos

 
Vista:

programacion orientada a aspectos

Publicado por galansinchance (1 intervención) el 28/06/2006 08:32:54
Hola:

Estoy implementando un aspecto para un sistema de login de multiples clases con el fin de disminuir la cantidad de codigo repetido.

el asunto es que no se como implementar el aspecto

bueno, la clase es asi

Código:
public class admin{
private String nombre;
private String pass;

//omitamos los constructores y el resto de metodos

public boolean login(String User, String Pass){ //este método lo tengo que encapsular en el aspecto
if(this.user=User)
if(this.pass=Pass)return true;
return false;}
}

necesito implementar ese login como aspecto. No se como leer y utilizar un atributo de la clase para el aspecto

esto fue lo qe se me ocurrio pero no me compila

Código:
public aspect login {
pointcut login(String a, String b) : call(* login(..))&& args(a,b);

before (): login(){
System.out.println("logeando..");}

boolean around (String n, String p): log_in(n,p){ //codigo encapsulado pero necesito acceso a los atributos de la clase

if(usuario==a1)
if(pass==b1) return true;
return false;}
}

por su atencion y esperando respuesta muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder