Spring AOP 创建的代理的范围是什么?

What's the scope of a proxy created by Spring AOP?

深入研究 Spring AOP 我已经了解到 Spring 框架选择基于代理的策略来编织方面。我读到这些代理是在运行时及时创建的,即 "lazy".

现在我遇到了以下问题:考虑到 Web 应用程序,这样的代理对象有哪些范围?有办法查出来吗?

期待您的回答!

代理通常由 BeanPostprocessor(在 AbstractAutoProxyCreator 层次结构中)创建,因此它们与目标 bean 具有相同的范围。

如果您通过其他方式创建代理,例如使用 ProxyFactoryBean,您可以更改范围,但通常这不是一个好主意。