spring中的原型bean创建一个新实例,并在每次需要该对象时返回一个新对象。但我无法为此创建/查找真实世界的应用程序示例。我知道在使用JMS或Spring Rest Services时可以使用它。但是如果我的应用程序是使用Spring MVC和Hibernate构建的,那么我们可以在哪里实现bean创建的这个特性。
答案 0 :(得分:0)
大多数情况下,当每个Thread需要获取一个新的Bean副本以避免并发问题(如所有线程读取/写入公共数据)时,您需要在多线程应用程序中使用原型spring bean。如果在多线程应用程序中使用单例,则可能会遇到非常严重的问题,因为每个线程将共享公共单例,这可能会导致各种并发异常和无意义的后果。