一.前言 本文承接上一节:Spring_总结_04_高级配置(三)之处理歧义 1.单例bean Spring应用上下文中所有的bean默认都是单例的.也就是说,不管一个bean被注入到其他bean多少次,每次注入的都是同一个实例. 2.有状态bean与无状态bean 单例bean适用于那些无状态的对象,在多数情况下,单例bean是很理想的方案.但是有时候,你所使用的类是易变的,他会保持一些状态(有状态),因此重用是不安全的. 举个例子: 这段时间在做一个脚本引擎,需要在java中执行js代码.当…