SpringAOP 中生成原始对象是在一级缓存中吗
时间: 2024-04-18 20:28:48 浏览: 79
spring AOP实现查询缓存
5星 · 资源好评率100%
在Spring AOP中,生成原始对象并不是在一级缓存中。一级缓存通常是指Spring的Bean缓存,用于存储已经创建的Bean实例,以提高性能和避免重复创建。
具体来说,在Spring容器初始化时,会根据Bean定义创建Bean实例并进行缓存,以便在后续的请求中可以直接返回已经创建的实例。这个缓存通常是一个ConcurrentHashMap或类似的数据结构。
但是,在Spring AOP中,生成原始对象是通过Bean实例化阶段完成的,而不是通过一级缓存获取。Spring AOP会在Bean实例化之后,在适当的时候对目标对象进行代理,生成代理对象。
因此,生成原始对象是在Bean实例化阶段进行的,并不依赖于一级缓存。一级缓存主要用于已经创建的Bean实例的缓存和重用,而不涉及代理对象的生成过程。
阅读全文