微信公众号:路人zhang
网站救助计划

1.为阅读体验,本站无任何广告,也无任何盈利方法,站长一直在用爱发电,现濒临倒闭,希望有能力的同学能帮忙分担服务器成本


2.捐助10元及以上同学,可添加站长微信lurenzhang888,备注捐助网站倒闭后可联系站长领取本站pdf内容


3.若网站能存活下来,后续将会持续更新内容

当前位置: 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;
    }
}

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

本站链接:https://www.mianshi.online如需勘误或投稿,请联系微信:lurenzhang888


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