java aop返回值_Spring AOP的@Before咨询返回值

编辑2:

咨询 @Around("@annotation(CheckUserReservationPermission) && args(username,idReservation)")

public Object userCreationAdvice(ProceedingJoinPoint pjp, DeleteByIdRequest req) throws Throwable {

Reservation reservation = reservationServices.findById(idReservation);

if (!reservation.getUser().getUsername().equals(username)) {

throw new PermissionException("You can't delete the reservation with id: " + idReservation);}

req.setReservation(reservation);

return pjp.proceed(new Object[] {req});

}

2. 新要求POJO

class DeleteByIdRequest {

Reservation reservation;

String username;

Integer idReservation;

}

3.Target方法

@Override

@CheckUserReservationPermission

public void deleteReservationById(DeleteByIdRequest request) throws


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部