关于springboot bean注解

在Spring 中想要更简单的存储和读取对象的核心是使用注解,也就是存储和读取Bean对象。
1.存储Bean对象
1.2添加注解存储Bean对象
想要将对象存储在Spring中,有两种注解类型可以实现:
1.类注解:@Controller、@Service、@Repository、@Component、@Configuration。
2.方法注解:@Bean。
接下来我们分别来看。
1.2.1 @Controller(控制器存储)
1.2.2@Service(服务存储)
1.2.3 @Repository(仓库存储)
1.2.4@Component(组件存储)
1.2.5 @Configuration(配置存储)

1.3为什么要这么多类注解?
既然功能是一样的,为什么需要这么多的类注解呢?

这和为什么每个省/市都有自己的车牌号是一样的?比如陕西的车牌号就是:陕X:XXXXXX,北京的车
牌号:京X:XXXXXX,一样。甚至一个省不同的县区也是不同的,比如西安就是,陕A:×XXXX,咸
阳:陕B:XXXXXX,宝鸡,陕C:XXXXXX,一样。这样做的好处除了可以节约号码之外,更重要的作
用是可以直观的标识一辆车的归属地。
那么为什么需要怎么多的类注解也是相同的原因,就是让程序员看到类注解之后,就能直接了解当前类
的用途,比如:
@Controller:表示的是业务逻辑层;
@Servie:服务层;
@Repository:持久层;
@Configuration:
配置层。
程序的工程分层,调用流程如下:
eCanfiguration
@Contreller
eService
eRepatitary
1.3.1类注解之间的关系
查看@Controller/@Service/@Repository /@Configuration 等注解的源码发现:
@Target({ELementType.TYPE})
@Retention(RetentionPoLicy.RUNTIME)
@Documented@Component
public @interface Configuration
@ALiasFor(
annotation = Component.elass
String veluec)
default
booleap proxyBeanMethoda) default true;
其实这些注解里面都有一个注解 @Component,说明它们本身就是属于@Component的“子类”。



 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Binggo man

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

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

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

打赏作者

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

抵扣说明:

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

余额充值