spring 函数使用切面后返回值变成空指针

一个服务的函数可以正常执行,给这个函数添加了记录流水的切面后,函数返回值变成了空指针

 @Around("point_update()")
    public void update(ProceedingJoinPoint jp) throws Throwable{

被代理的函数是有返回值的

 public ResultDto<String> update(FtUser ftUser) {
     ...

请教大佬这是为什么啊

经测试,是环绕通知改变了返回值,切面方法需要有返回值,来代替被代理方法返回结果。。。(貌似是这样吧)

@Around("point_update()")
public Object update(ProceedingJoinPoint jp) throws Throwable{
...
Object result = jp.proceed();
...
return result;
}