Java学习——控制反转、依赖注入

一、控制反转

  1. 定义
    Inversion of Control,对象的创建权转移到了spring框架,这种思想称为控制反转。
  2. 哪些对象的创建权转移
    @Controller:标识控制层
    @Service:加在业务逻辑类上,加入后,对象由spring自动创建

二、依赖注入

  1. 定义
    依赖注入:如果是spring框架帮忙找创建的依赖对象,并按照一定的规则提供,则称之为依赖注入
  2. 如何操作
  • @Autowired
    spring框架自动创建Controller类、Service类,加入@Autowired注解后,spring会自动去寻找对应的类并创建对象。如果有多个类,则可以将注解加在多个类的上层接口上。
  1. 自动创建JavaBean对象
    在控制层传参时,可写入要创建的类,不写参数,自动创建JavaBean对象
    创建规则如下:
  • 有无参构造,就根据查询参数名找到对应的 set 方法,如 p=xxx ==> setP(xxx) 来给字段赋值
  • 只有带参构造,就根据查询参数名匹配构造方法的参数名 如 p=xxx ==> 构造方法(double p, int m, double yr)
posted @ 2022-09-12 18:08  风一样的我1  阅读(140)  评论(0)    收藏  举报