A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天我们正式进入Spring框架的学习,大家整理一下:
1 什么是Spring的IOC/DI?
2 Bean的三种创建方式?
3 set注入方式?
4 讲讲对工厂模式的理解?

2 个回复

倒序浏览
今天我们正式进入Spring框架的学习,大家整理一下:
1 什么是Spring的IOC/DI?
Spring 是优秀的开源框架,能整合众多组名的第三方框架和类库。它是以IoC和AoP为内核。
IoC 控制反转是将创建对象的控制权交给框架,通过框架来完成创建。
DI (dependency injection)它是依赖注入,把需要创建的类集中在配置文件中进行说明,那么在当前类需要使用到其他类时,spring框架就为我们提供。

2 Bean的三种创建方式?
1使用默认构造函数创建。spring的配置文件中,只能写id和class两个标签。不能用其他的。
2使用普通工厂中的方法。<bean id="instanceFactory"  class =""></bean> <bean id="accountService"  factory-bean="instanceFactory" factory-method="getAccountService">
new random(name ,age ,birthday)
3使用工厂中的静态方法创建对象
<bean id="accountService" class="com.itheima.factory.StaticFactory" factory-method="getAccountService"></bean>





回复 使用道具 举报
黄成成:
1 什么是Spring的IOC/DI?

*IOC 叫做控制反转,是将创建对象的控制权交给Spring框架来完成创建;

*DI 是依赖注入,是将IOC反射创建的对象,动态的提供给所需要得其他对象。

2 Bean的三种创建方式?

*1.调用构造器“new”一个Bean实现;

*2.使用静态工厂方法创建Bean;

*3.采用实现工厂方法创建Bean;

3 set注入方式?

*我们通过xml的方式来实现DI依赖注入时,注入的对象是通过set方法完成注入的,如果没有set方法,将不会完成依赖注入;

4 讲讲对工厂模式的理解?

*工厂模式就是将对象的创建过程在工厂类中实现,我们只需要调用工厂类里面的指定方法就可以获取到想要的对象,避免直接通过构造器“new”对象来实现,这样做的好处可以降低我们代码的耦合性,并且以便于后期的维护和管理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马