Spring框架中,如何将依赖注入方式改写为长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计928个文字,预计阅读时间需要4分钟。
Spring的四种注入方式,工作面试中,不论是被面试官还是面试别人,大多都会问到一些重复的内容。所以,自己要先理解其中的道理,然后才能审查别人。今天,我就把Spring的注入方式集中讨论一下。
工作中,无论是被面试还是面试别人,大多都会问到一些重复的内容,所以,自己要先懂的其中的道理,然后才能审查他人,所以,今天我就把Spring的注入方式集中聊一聊.
什么是IOC"依赖注入"?
在java中,程序开发过程中,在某个类中需要依赖其他类的方法,需要new一个依赖类后再调用类实例的方法,但是会造成程序中存在很多类实例,不好管理.
spring就将这个工作通过程序完成,开发者不用自己去new类实例,而是由spring帮我们new指定的实例,然后注入到需要该对象的类中.
依赖注入的另一种说法就是"控制反转".
spring中有多种依赖注入的形式:1.set注入;2.构造器注入;3.静态工厂注入;4.实例工厂注入
一.set注入
有一个Action类,类中需要实例化一个service对象,那就定义一个私有的成员,然后提供service的set方法(也就是ioc的入口)
public class Action {
//注入对象Service
private Service service;
//被注入对象的set方法(IOC)
public void setService(Service service) {
this.service = service;
}
public void ok(){
service.ok();
}
}
本文共计928个文字,预计阅读时间需要4分钟。
Spring的四种注入方式,工作面试中,不论是被面试官还是面试别人,大多都会问到一些重复的内容。所以,自己要先理解其中的道理,然后才能审查别人。今天,我就把Spring的注入方式集中讨论一下。
工作中,无论是被面试还是面试别人,大多都会问到一些重复的内容,所以,自己要先懂的其中的道理,然后才能审查他人,所以,今天我就把Spring的注入方式集中聊一聊.
什么是IOC"依赖注入"?
在java中,程序开发过程中,在某个类中需要依赖其他类的方法,需要new一个依赖类后再调用类实例的方法,但是会造成程序中存在很多类实例,不好管理.
spring就将这个工作通过程序完成,开发者不用自己去new类实例,而是由spring帮我们new指定的实例,然后注入到需要该对象的类中.
依赖注入的另一种说法就是"控制反转".
spring中有多种依赖注入的形式:1.set注入;2.构造器注入;3.静态工厂注入;4.实例工厂注入
一.set注入
有一个Action类,类中需要实例化一个service对象,那就定义一个私有的成员,然后提供service的set方法(也就是ioc的入口)
public class Action {
//注入对象Service
private Service service;
//被注入对象的set方法(IOC)
public void setService(Service service) {
this.service = service;
}
public void ok(){
service.ok();
}
}

