我使用Spring已经有一段时间了,但我真的不知道当我要求Spring在多个不同的服务类中注入一个DAO时,它总是同一个类,或者如果我要求原型每次都是一个新的,等等。有人能分享一些关于这种特别是“单例”的信息吗?因为它是最常用的,也可以谈谈可能包含状态但是单例的服务层类的线程安全问题
我不是想在这里做一个“LMGTFY”蠢蛋,但我怀疑没有人能比我更好地解释它 Spring documentation on bean scopes .
不过,为了快速回答您的具体问题: