0

我有一个大型的多线程 web 应用程序,我在其中通过构造函数注入将 jdbcTemplates 传递到 DAO 类中。这是多线程风险吗?我应该只传递数据源吗?

4

2 回答 2

1

Spring IOC 在启动时仅在 1 个线程中运行,因此线程问题不是问题。在完全构建之前,Spring 不会将 DAO 作为 bean 发布(从其他地方检索)。

于 2010-05-31T12:33:51.100 回答
1

没有多线程的风险,您可以安全地将 jdbcTemplate 传递给 DAO 类。在每个查询执行方法中,它基本上与注入的数据源进行对话,并且使用任何可能导致任何副作用的状态。

于 2010-06-14T19:34:08.347 回答