使用注释@service
和@repository
标记服务类是不错的做法,因为我在服务类中执行了大部分数据库操作。 spring会将它们视为单例类还是原型?
答案 0 :(得分:0)
Spring更容易使用更具体的注释来定位切入点。因此,您应该在DAO层中对数据库操作进行编码,并使用@Repository
对其进行注释,因为它会导致异常被包装为DataAccessExceptions
。此外,在其自己的层中编码相关的东西会产生代码模块化和重用。
此外,使用专门的注释有助于在标准的3层应用程序中清楚地划分应用层。
spring会将它们视为单例类还是原型?
默认情况下,所有bean都是Spring中的Singleton范围。要使它作为原型,你必须改变bean的范围。