Являются ли множественные DAO с инжекцией конструктора jdbctemplate риском многопоточности? - PullRequest
0 голосов
/ 31 мая 2010

У меня есть большое многопоточное веб-приложение, в котором я передаю jdbcTemplates в классы DAO через внедрение конструктора.Это многопоточный риск?Должен ли я вместо этого передавать только источник данных?

Ответы [ 2 ]

1 голос
/ 14 июня 2010

Нет риска многопоточности, вы можете безопасно передать jdbcTemplate в классы DAO. В каждом методе выполнения запроса он по существу обращается к внедренному источнику данных, а не использует любое состояние, которое может привести к любому побочному эффекту.

1 голос
/ 31 мая 2010

Spring IOC запускается только в 1 потоке при запуске, поэтому проблемы с потоками здесь не проблема. Spring не будет публиковать DAO как bean-компонент (для извлечения из других источников), пока он не будет полностью создан.

...