@Aspect
Un aspecto es una anotación que indica que el código sera insertado antes o después de realizarse una operación sobre un método.
Recuerde que no es necesario escribir los métodos:
save
edit
delete
print
ya estan definidos en el Controller.
Métodos disponibles:
Metodo
Descripcion
Boolean beforeSave()
Boolean afterSave(Boolean saved )
Boolean beforeEdit()
Boolean afterEdit(Boolean edited)
Boolean beforeDelete()
Boolean afterDelete(Boolean edit )
Ejemplo:
RolController.java
Si deseamos ejecutar operaciones antes de guardar usamos beforeSave()
@Aspect
@Override
public Boolean beforeSave){
try {
rol.setCantidad(5 *2);
return true;
} catch (Exception e) {
errorServices.errorMessage(nameOfClass(), nameOfMethod(), e.getLocalizedMessage());
}
return false;
}
Conocer si fue Guardado.
@Aspect
@Override
public Boolean afterSave(Boolean saved ) {
if(saved){
//Se guardo
}
}
Last updated
Was this helpful?