美文网首页
1.5优先考虑依赖注入来引入资源

1.5优先考虑依赖注入来引入资源

作者: flyjar | 来源:发表于2020-12-09 08:08 被阅读0次

1.5优先考虑依赖注入来引入资源

1.5.1

静态工具类和Singleton类不适合于需要引用底层资源的类。依赖注入更加具有类活性

依赖注入

Public Person{
  //声明该资源类或者该资源类的父级
  private ICar car;
  //通过构造器,引入要使用的资源类
  public Person(ICar onecar){
    car=onecar;
  }
  //具体要使用该资源类的哪些方法
  public void drive(){
    car.挂档;
    car.踩油门;
    car.打方向;
  }
}

依赖注入

//Controller类,也是通过这种方式,引入需要使用的Service
public class CompanyController {

    private CompanyService companyService;

    private JobService jobService;

   
    public  CompanyController(CompanyService companyService,JobService jobService){

        this.companyService=companyService;

        this.jobService=jobService;

    }
}

相关文章

  • 1.5优先考虑依赖注入来引入资源

    1.5优先考虑依赖注入来引入资源 1.5.1 ​ 静态工具类和Singleton类不适合于需要引用底层资...

  • 提示五

    今天看第五条:优先考虑依赖注入来引用资源。 依赖注入(Dependence Inversion)指在创建新实例时将...

  • 第五条:优先考虑依赖注入来引入资源

    有许多类会依赖一个或者多个底层的资源,例如:拼写检查器需要依赖词典。因此,像下面这种把类实现为静态工具类的做法很常...

  • spring

    依赖注入通常有如下两种:设置注入和构造注入: 构造注入可以在构造器中决定依赖关系的注入顺序,优先依赖的优先注入 设...

  • 依赖查找和依赖注入

    依赖查找和依赖注入的区别 依赖查找:容器中的对象通过Api来查找自己所依赖的资源和对象 依赖注入:依赖对象和注入对...

  • 面试官:你给我讲一下什么是spring依赖注入?网友:就这啊,太

    什么是依赖注入 依赖 : 指Bean对象的创建依赖于容器 . 注入 : 指Bean对象所依赖的资源 , 由容器来设...

  • Dagger2基本使用

    Dagger2是一个依赖注入框架,目前由google维护。关于依赖注入是什么可以看依赖注入简介 引入Dagger ...

  • 依赖注入的方式

    依赖注入: 依赖于某些方式给Bean的资源进行注入 Spring 支持三种依赖注入的方式 属性注入 构造器注入 工...

  • SpringBoot 单元测试

    SpringBoot 单元测试 依赖注入 引入依赖: 这里引入了一个spring-boot-starter-tes...

  • mock.js使用

    1.引入mock.js依赖 package.jsdependencies依赖注入mockjs ("mockjs":...

网友评论

      本文标题:1.5优先考虑依赖注入来引入资源

      本文链接:https://www.haomeiwen.com/subject/eaftgktx.html