Spring AOP 创建的代理的范围是什么?
What's the scope of a proxy created by Spring AOP?
深入研究 Spring AOP 我已经了解到 Spring 框架选择基于代理的策略来编织方面。我读到这些代理是在运行时及时创建的,即 "lazy".
现在我遇到了以下问题:考虑到 Web 应用程序,这样的代理对象有哪些范围?有办法查出来吗?
期待您的回答!
代理通常由 BeanPostprocessor
(在 AbstractAutoProxyCreator
层次结构中)创建,因此它们与目标 bean 具有相同的范围。
如果您通过其他方式创建代理,例如使用 ProxyFactoryBean
,您可以更改范围,但通常这不是一个好主意。
深入研究 Spring AOP 我已经了解到 Spring 框架选择基于代理的策略来编织方面。我读到这些代理是在运行时及时创建的,即 "lazy".
现在我遇到了以下问题:考虑到 Web 应用程序,这样的代理对象有哪些范围?有办法查出来吗?
期待您的回答!
代理通常由 BeanPostprocessor
(在 AbstractAutoProxyCreator
层次结构中)创建,因此它们与目标 bean 具有相同的范围。
如果您通过其他方式创建代理,例如使用 ProxyFactoryBean
,您可以更改范围,但通常这不是一个好主意。