请问spring中的依赖注入有什么用?

平常在做项目的时候我没用到过依赖注入这种东西,像数据这种不都是前台传过来然后在controller中接受不就行了吗?但是我在网上学习spring时全都是在配置文件中配置,注入各种数据,不是很明白,请教各位大佬。

慕运维8079593
浏览 1797回答 2
2回答

陪伴而非守候

依赖注入是spring的的两大核心之一,也叫控制反转,他的作用是将创建对象的管理交给spring容器,以前写项目会用new people的方式来创建一个people类,现在用了spring后,可以在xml中配置,也可以用注解的方式,在class文件开始部分写下面的代码,然后在这个class文件中使用到people就可以直接用people,而不需要用new来创建了,这样也大大降低了耦合性,数据的确还是前台传到controller里,但是你在写controller的时候是不是可以通过注解的方式创建类,而不需要new了呢?或者在调用service方法的时候,不需要再new service类了,而是直接通过注解的方式在文件头声明下,后面就 直接使用了呢?12@Resourcesprivate People people;

心有法竹

你contoller 里面注入service 不就是依赖注入么 一个@Autowired很简单就搞定了为什么呢?你操作数据库所需要的各种实例怎么来的 空来的?
打开App,查看更多内容
随时随地看视频慕课网APP