应该是和bean的生命周期相关,好像最开始就是两级缓存,后面加入了动态代理,改成了三级缓存,我在别的地方看到过帖子