【Spring】spring中存储Bean(对象)的相关注解及相关用法

五大注解:@Controller,@Service,@Repository,@Component,@Configuration

1、@controller 控制器(注入服务)
控制层,接收请求,对请求进⾏处理,并进⾏响应。用于标注控制层,相当于struts中的action层

2、@service 服务(注入dao)

业务逻辑层,处理具体的业务逻辑

3、@repository(实现dao访问)
用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.

4、@component (配置文件中的 )
泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类。

5、@Configuration:配置层,处理项⽬中的⼀些配置信息

一,@Controller(控制器存储)

使用@Controller存储Bean的代码如下:

从Spring中获取对象

可以看到代码的执行情况:

二,@Service(服务存储)

使用@Service存储Bean的代码如下:

读取Bean代码 

 观察运⾏结果,发现成功从Spring中获取到UserService对象,并执⾏UserService的sayHi⽅法

 

三, @Repository(仓库存储)

使用@Repository存储Bean

读取Bean的代码: 

运行结果:

四,@Component (组件注解)

使用@Component存储bean的代码:

读取bean中的代码:

 运行结果:

五, @Configuration(配置存储)

使用@Confuguration存储bean中代码

读取bean中的代码

 运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小劉要努力~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值