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