【问题标题】:Real World example of Spring prototype beanSpring原型bean的真实世界示例
【发布时间】:2016-08-26 14:14:44
【问题描述】:

Spring中的Prototype bean创建一个新实例并在每次需要对象时返回一个新对象。但我无法为此创建/找到一个真实世界的应用程序示例。我知道它可以在使用 JMS 或 Spring Rest Services 时使用。但是如果我的应用程序是使用 Spring MVC 和 Hibernate 构建的,我们在哪里可以实现创建 bean 的这个功能。

【问题讨论】:

标签: java spring spring-mvc


【解决方案1】:

大多数情况下,当每个线程都需要获取一个新的 Bean 副本以避免并发问题(例如所有线程读取/写入公共数据)时,您需要在多线程应用程序中使用原型 spring bean。如果您在多线程应用程序中使用单例,您可能会遇到非常严重的问题,因为每个线程将共享公共单例,这可能会导致各种并发异常和意外后果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-14
    • 2010-11-23
    • 2016-11-26
    • 1970-01-01
    • 2012-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多