目标方法:
@ApiOperation(value="testRedis")
@RequestMapping(value = "/testRedis", method = RequestMethod.GET)
@DropDownSearch(key = "'bdt0010_'+#projectId")
public Object redisTest(String projectId, @SearchKeyWord String value){
System.out.printf("");
return BaseResult.successResultCreate("test",bdt0010Service.redisTest(projectId));
}
其中@DropDownSearch为自定义方法注解
@SearchKeyWord为自定义参数注解
在Aspect使用环绕通知:
public Object doAfterClearRedisCache(ProceedingJoinPoint joinPoint) throws Throwable {
//Class<?> targetClass = joinPoint.getTarget().getClass();
//获得参数列表
Object[] args = joinPoint.getArgs();
}
getArgs方法无法获取被@SearchKeyWord标记的参数对象。
此前未使用@SearchKeyWord注解时一切均正常。
请问是什么问题?