我正在做一场模拟考试,我不太理解其中一个答案,该答案缺乏解释为什么它是正确的。
(由 kriegaex 从这里向下编辑,添加下面评论中的问题以及一些格式和改写,以使文本更加连贯和可读。)
问题: “以下关于 Spring 代理功能的说法哪一项是正确的?”
答: “有一种 Spring 代理可以替换方法返回的对象。”
据我所知,Spring AOP 可以使用两种类型的代理:
JDK动态代理
CGLIB 代理
据我了解,这是 Spring 中大量使用的两种类型的代理。例如,当使用@Transactional
或创建方面 ( @Aspect
) 时。
我对给出的答案的理解是他们指向的是这个@Around
方面。但是,我不明白为什么他们称其为“Spring 代理类型”。方面是代理吗?因此,我对使用 JDK 或 CGLIB 代理的方面的理解是否不正确?
慕桂英546537
相关分类