如何通过弹簧aop更改返回值[已关闭]
我在DAO层中有一个带有返回值的方法,我想通过弹簧AOP更改返回值,根据不同的要求,然后发送到SERVICE层中的相应方法;但我不知道该怎么做。
我在DAO层中有一个带有返回值的方法,我想通过弹簧AOP更改返回值,根据不同的要求,然后发送到SERVICE层中的相应方法;但我不知道该怎么做。
可以将方面应用于应修改其返回类型的方法。您可以查看我的博客文章,了解如何将Spring AOP方面添加到Spring应用程序中,然后编写一个方面。我将此方面用于方法的结果,但在您的情况下,您将采用 的返回值 ,将其类型转换为适当的类,然后对其进行修改并返回。@Around
@Around
Memoizing
ProceedingJoinPoint.proceed()
如果您计划完全返回一个完全不同的对象,那么这将导致 ClassCastException,除非实际返回的对象是返回类型的子类。