Here you can find the source of proceedAroundCallAtAspectJ(JoinPoint thisJoinPoint)
public static Object proceedAroundCallAtAspectJ(JoinPoint thisJoinPoint) throws Throwable
//package com.java2s; //License from project: Open Source License import org.aspectj.lang.JoinPoint; import org.aspectj.lang.ProceedingJoinPoint; public class Main { public static Object proceedAroundCallAtAspectJ(JoinPoint thisJoinPoint) throws Throwable { Object ret = null;//w ww .j a va 2s . c om Object args[] = thisJoinPoint.getArgs(); if (args.length > 0) { int proceedIndex = (args.length - 1); if (args[proceedIndex] instanceof ProceedingJoinPoint) { ret = ((ProceedingJoinPoint) args[proceedIndex]).proceed(); } } return ret; } }