【问题标题】:Spring and bean scope, services should be singletons and dao's should be per request?Spring和bean范围,服务应该是单例,而dao应该是每个请求?
【发布时间】:2011-12-15 16:44:22
【问题描述】:

在 spring mvc 应用程序中,每个 bean 类型的以下范围是否正确?

1. service's which have properties that are Dao's be singleton?
2. Dao's that reference a data source should be per request scope.

这听起来有道理吗?

【问题讨论】:

    标签: java spring scope


    【解决方案1】:

    不,DAO 也应该是单例的。如果你的 DAO 有状态,那么你做错了什么。

    如果每个 DAO 类型有多个数据源,这是一个问题,但对我来说,解决方案是每个数据源有一个单例。

    【讨论】:

    • 而且数据源也是单例 b/c 是支持线程池吧?
    猜你喜欢
    • 2011-02-11
    • 2014-01-02
    • 2012-03-21
    • 2011-01-11
    • 1970-01-01
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    相关资源
    最近更新 更多