/**
* @Around pc10
*/
public Object advice4(final JoinPoint joinPoint) throws Throwable {
final Object result = joinPoint.proceed();
MethodSignature signature = (MethodSignature)joinPoint.getSignature();
String metadata =
joinPoint.getTargetClass().getName() +
signature.getMethod().getName() +
joinPoint.getTargetInstance().hashCode() +
signature.getParameterValues()[0] +
signature.getParameterTypes()[0].getName() +
signature.getReturnType().getName() +
signature.getReturnValue();
return metadata;
}