深入了解Spring AOP我已经理解Spring Framework选择基于代理的策略来编织方面。我读到这些代理是在运行时和及时创建的,即“懒惰”。
现在出现了以下问题:考虑到网络应用,这样的代理对象具有哪个范围?有没有办法找出来?
我期待着你的回答!
答案 0 :(得分:3)
代理通常由BeanPostprocessor
(在AbstractAutoProxyCreator
雇佣)中创建,因此它们与目标bean具有相同的范围。
如果您通过其他方式创建代理,例如使用ProxyFactoryBean
,您可以更改范围,但通常不是一个好主意。