'这是什么意思,'有一种Spring代理可以替换方法所返回的对象'?

问题描述 投票:-1回答:1

我正在进行模拟考试,但我对其中的一个答案不太了解,而该答案缺乏解释其正确性的原因。

    问题:
“关于Spring的代理功能,以下哪个陈述是正确的?”
  • 答案:“有一种Spring代理可以替换方法所返回的对象。”
  • 我知道Spring AOP可以使用两种类型的代理:
  • JDK动态代理

      CGLIB代理
    • 据我所知,这是在Spring中大量使用的两种代理。例如,在使用@Transactional或创建外观(@Aspect)时。
    • 我对给出的答案的理解是,它们指向@Around方面。但是,我不明白为什么他们将其称为“ Spring代理类型”。方面是代理吗?因此,我对使用JDK或CGLIB代理的方面的理解不正确吗?

    我正在进行模拟考试,但我对其中的一个答案不太了解,该答案缺少解释其正确性的原因。 (由kriegaex从此处向下编辑,并从下面添加问题...

    java spring aop proxies
    1个回答
    0
    投票

    JDK和CGLIB代理都具有相同的目的:包装和替换原始对象,以便能够通过Spring AOP或其他方法将某些拦截器注册到其方法调用中。

    © www.soinside.com 2019 - 2024. All rights reserved.