【Spring----对象的读取和存储】

一、存储Bean对象

1.修改配置文件

传统的存储Bean对象的方式:

更简单的存储Bean对象的方式:

此处我们看到,我们配置了存储对象的扫描包路径,只有被配置包下的所有类,添加了注解才能被正确的识别并保存到Spring中。

2.添加注解存储对象

我们要想对象存储到Spring中,有两种注解类型可以实现:

1、类注解:@Controller、@Service、@Repository、@Component、@Configration

2.方法注解:@Bean

我们先了解类注解各自的含义:

1.@Controller:业务逻辑层,前端传过来的一系列请求在此层进行解析;

2.@Service:服务层,供业务逻辑层调用,主要负责对数据的一系列操作;

3.@Repository:数据持久层,供服务层调用,例如数据库的交互表的CRUD操作;

4.@Configration:系统配置信息。

5.@Component:组件(公共组件/class)

不同功能的代码放在不同的层,使用不同的注解,方便后期程序的维护和调试。

下来对这些注解的使用进行演示:

(1)、@Controller

此处我们可以看到,controller包存放在com.zyp这个路径下,后续Spring启动的时候,就会对这个路径下的所有的类进行扫描,并且将加注解的类注册到Spring框架中。在controller这个包下面,存放了诸多关于业务逻辑代码,此时我们在UserController这个类前面加上@Controller这个注释,那么当Spring启动扫描路径下的包时,就会将这个类注册到Spring框架中供后续的调用。其他注释也是类似,后续不再进行描述~

(2)、@Service

(3)、@Repository

注意:数据持久层我们一般写作dao包,而不会写作repository包~

(4)、@Configration

(5)、@Component

(6)、@Bean(方法注解)

使用方法注解时要特别注意:在使用时还需要搭配类注解来使用,因为Spring在启动的时候,默认的扫描类级别的注解,如果当前方法使用了方法注解@Bean,而其所属的类没有使用类注解,Spring是扫描不到这个方法注解的,更不会将当前方法对象存储到Spring框架中,因此,使用@Bean注解时,我们常见的做法是在其所属类前加上@Component配合使用࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值