使用 Spring 模板类(例如RestTemplate
、JdbcTemplate
、JpaTemplate
、JdoTemplate
等)有哪些列举的好处JndiTemplate
JdoTemplate
?
我正在寻找将这些类用作最佳实践设计的一般好处,例如这些类的线程安全性。或者,如果有人可以将我指向 Spring 文档中讨论相同内容的部分,我也会接受。
使用 Spring 模板类(例如RestTemplate
、JdbcTemplate
、JpaTemplate
、JdoTemplate
等)有哪些列举的好处JndiTemplate
JdoTemplate
?
我正在寻找将这些类用作最佳实践设计的一般好处,例如这些类的线程安全性。或者,如果有人可以将我指向 Spring 文档中讨论相同内容的部分,我也会接受。
请注意,并非所有模板都同样有用。例如 jdbcTemplate 是一个纯粹的 gem,我不能没有它(主要是因为 JDBC 不是人们可以想象的最好的接口),另一方面 jpaTemplate 并没有带来这么多的优势。
请注意,如果您使用给定的模板,您的代码将依赖于 Spring 接口,因此 Spring 不仅是您的应用程序的依赖机制,而且成为它的一部分 - Spring 不再容易被其他东西替换(Google Guice,CDI) . 然而,鉴于 Spring 是一个非常好的代码和平,我不会担心这方面。