一个服务的函数可以正常执行,给这个函数添加了记录流水的切面后,函数返回值变成了空指针
@Around("point_update()")
public void update(ProceedingJoinPoint jp) throws Throwable{
被代理的函数是有返回值的
public ResultDto<String> update(FtUser ftUser) {
...
请教大佬这是为什么啊
一个服务的函数可以正常执行,给这个函数添加了记录流水的切面后,函数返回值变成了空指针
@Around("point_update()")
public void update(ProceedingJoinPoint jp) throws Throwable{
被代理的函数是有返回值的
public ResultDto<String> update(FtUser ftUser) {
...
请教大佬这是为什么啊
经测试,是环绕通知改变了返回值,切面方法需要有返回值,来代替被代理方法返回结果。。。(貌似是这样吧)