服务层和数据库层的Spring注释

时间:2015-05-28 13:41:18

标签: spring spring-mvc annotations

使用注释@service@repository标记服务类是不错的做法,因为我在服务类中执行了大部分数据库操作。 spring会将它们视为单例类还是原型?

1 个答案:

答案 0 :(得分:0)

Spring更容易使用更具体的注释来定位切入点。因此,您应该在DAO层中对数据库操作进行编码,并使用@Repository对其进行注释,因为它会导致异常被包装为DataAccessExceptions。此外,在其自己的层中编码相关的东西会产生代码模块化和重用。

此外,使用专门的注释有助于在标准的3层应用程序中清楚地划分应用层。

spring会将它们视为单例类还是原型?

默认情况下,所有bean都是Spring中的Singleton范围。要使它作为原型,你必须改变bean的范围。