//获取参数
Object[] objects=point.getArgs();
//得到类名
point.getTarget().getClass().getSimpleName()
//得到方法名
point.getSignature().getName()
@Around("myPointCut()")
public Object checkRole(ProceedingJoinPoint point) throws Throwable{
UserService target=(UserService) point.getTarget();
UserRole role=target.getRole();
Object object=null;
if ("normal".equals(role.getRoleName())){
//获取参数
Object[] objects=point.getArgs();
System.out.println("普通角色不允许调用"+point.getSignature().getName()+"方法");
}else if ("admin".equals(role.getRoleName())){
object= point.proceed();
}
return object;
}