Spring三级缓存为什么不是二级缓存

比如某个对象要被AOP代理: Spring中三级缓存中扔了一个刚实例化完的对象(属性都是空), 三级缓存中的这个对象一旦被其他创建中的bean依赖就会从三级缓存中返回出动态代理之后的对象放入二级缓存.

是不是三级缓存和二级缓存之间就只隔着一个aop
但是为什么不在实例化后第一时间对bean做aop代理, 把aop代理的对象放入二级缓存? 这样就可以取代三级缓存用二级缓存也能做了吧?

img