原因:因为大多数情况singletonFactory.getObject()是返回的新对象(相当于直接新对象)。
答案:是的,但是它会增加实现的复杂性。示例:singletonfactory.getObject()可以将获得的unde初始化单曲放置在第一个级别的缓存中,但其他对象获得不可言喻的对象,您可以考虑添加添加前缀解决方案。
说明:如下
获得单身的春季方法,单身人士事实,所有单打都将在所有单个实例化后都放在此缓存中;)
注意:获得第三级缓存不是直接来自地图中的获取。如果是常见的单个情况,则objectFactory.getObject将直接返回您自己。如果由FactoryBean接口实现