Spring5常用的基础知识

一、注解

  1. Java注解是附加在代码中的一些元信息,用于一些工具在线编译,运行时进行解析和使用,起到说明、配置的功能;

  2. 注解本质上继承了Annotation接口,我们可以通过反射获取注解的相关信息,从而实现逻辑操作;

  3. SpringBoot里面使用了大量的注解,@Controller、@RestController、@Service、@Autowired等

二、Spring框架

  1. Spring框架是轻量级的DI/IOC/AOP容器的开源框架

  2. bean:在Spring里,每一个对象就是一个bean(豆子,类似于把豆子放入一个罐中)

  3. 该框架的好处:

  • 管理创建和组装对象间的依赖关系,加了Spring注解的类会自动创建一个实例(比如某一个类加了注解,那它就会自动帮我们把这个类实例化),然后加入到Spring的IOC容器中,然后哪里需要它,就可以实现自动赋值。

使用前:手动创建(new)
    Controller -> Service -> Dao
    在UserController中调用UserService
    private UserService userService = new UserService();
使用后:Spring创建,自动注入(只需要添加一个注解即可)
    Controller ->Service -> Dao
    在UserController中调用UserService
    @Autowired
    private UserService userService;

Spring会扫描整个项目,寻找它认识的注解(例如@Service、@RestController),遇到认识的注解的时候,它就会将该类自动实例化形成对象,放入容器中;之后遇到哪里需要(例如有@Autowired的时候就代表有需要)这个对象的时候,把对象自动赋值过去;

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值