扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: Java > Spring高频面试题 > 10.什么是依赖注入?

前面在介绍IoC时已经介绍过了依赖注入,依赖注入是指程序运行过程中,如果需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部的注入

举个简单例子看看什么是依赖注入,先看原始的写法

public class Car {
    private wheel wheel;

    public Car() {
        wheel = new wheel();
    }
}

再看看依赖注入的写法

public class Car {
    private wheel wheel;

    public Car(wheel wheel) {
        this.wheel = wheel;
    }
}

看起来也没啥卵区别,代码都没多一行,其实这里最关键的部分是对象是在哪里创建的,原始的写法,哪里需要对象就在哪里创建,而依赖注入的写法是哪里需要对象就在哪里注入。


点击面试手册,获取本站面试手册PDF完整版