Spring三层架构注释与Scope()

Spring三层架构注释与Scope()一:@Component|@Controller|@Repository|@Service1、这些注解注释在类上,都是告诉spring。

大家好,欢迎来到IT知识分享网。

一:@Component | @Controller | @Repository | @Service

1、这些注解注释在类上,都是告诉spring,此类是需要被管理的bean,其中@Component功能最单一通用,仅是表名需要被spring管理的bean,其他三个除此之外,还代表了此类在应用中的角色。

2、@Component

|-需要被spring管理的bean,没有具体的角色。

3、@Controller

|-是一个前端控制器对象(三层架构中的表现层)

4、@Service

|-是一个业务层对象(三层架构中的业务层)

5、@Repository

|-是一个Dao对象(三层架构中的数据访问层)

6、在这里无论使用哪个注解都可以获取到Users的对象

7、四个注解都可以指定bean在容器中名字,如果未指定,则默认把类名首字母小写然后作为bean的名字

Spring三层架构注释与Scope()

二:@Scope() 指定对象的作用域

1、实体类

scope属性(常用):

|-singleton(默认值):单列对象,在Spring容器中只会有一个对象

|-prototype:多列原型,在Spring容器中每次都会方式新的对象

|-session(了解):web环境中,对象与session生命周期一致

|-request(了解):web环境中,对象与request生命周期一致

2、总结:在一般情况下使用默认值

3、注意:在Strtus和Spring整合是Strtus的actionBean必须为配置多列的

Spring三层架构注释与Scope()

2、测试

Spring三层架构注释与Scope()

Spring三层架构注释与Scope()

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/83822.html

(0)
上一篇 2024-09-19 10:26
下一篇 2024-09-19 20:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信