【发布时间】:2009-10-14 17:23:15
【问题描述】:
我已经使用 Spring 有一段时间了,但我真的不知道当我要求 Spring 在多个不同的服务类中注入 DAO 时,它总是同一个类,或者如果我需要原型是一个新的类每次等会话范围等。任何人都可以分享一些关于特别是“单例”的信息,因为它是最常用的,并且还谈到了可能包含状态但是单例的服务层类的线程安全问题
【问题讨论】:
我已经使用 Spring 有一段时间了,但我真的不知道当我要求 Spring 在多个不同的服务类中注入 DAO 时,它总是同一个类,或者如果我需要原型是一个新的类每次等会话范围等。任何人都可以分享一些关于特别是“单例”的信息,因为它是最常用的,并且还谈到了可能包含状态但是单例的服务层类的线程安全问题
【问题讨论】:
我不想在这里成为“LMGTFY”笨蛋,但我怀疑有人会比Spring documentation on bean scopes 更好地解释它。
不过,为了解决您的具体问题,请快速重复一下:
【讨论】:
Threadlocal 使用,Map 与 bean ids 在哪里/如何维护等