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 @   风一样的我1  阅读(133)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示