博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java Spring-IOC和DI
阅读量:4556 次
发布时间:2019-06-08

本文共 808 字,大约阅读时间需要 2 分钟。

2017-11-06 16:30:25

IOC:控制反转,将对象的创建权交由Spring管理。IOC底层原理:工厂类+反射+配置文件,创建对象交由工厂类完成。

DI(Dependency Injection):依赖注入,在Spring创建对象的过程中,把对象依赖的属性注入到类中。

  • IOC装配Bean

Spring框架Bean实例化的方法:

* 构造方法实例化(默认无参数构造):主要采用这种方法

* 静态工厂实例化
* 实例工厂实例化

配置文件:

 

类:

/** * 使用默认构造方法进行实例化 */public class Bean1 {    public void method()    {        System.out.println("Hello spring.");    }    public void show(){        System.out.println("Hello spring.");    }}/** * 使用静态工厂实例化 */public class Bean2 {}public class Bean2Fac {    public static Bean2 getBean2(){        return new Bean2();    }}/** * 使用实例工厂实例化 */public class Bean3 {}public class Bean3Fac {    public Bean3 getBean3(){        return new Bean3();    }}

 

转载于:https://www.cnblogs.com/TIMHY/p/7794179.html

你可能感兴趣的文章
Python基础-Alex
查看>>
FTP权限问题解析,553 Can't open that file: Permission denied
查看>>
string.Format和cookie代码
查看>>
Django 1.11.7+django_pyodbc_azure-1.11.0.0+pyodbc 连接mssql 数据库
查看>>
NaN属性,isNaN函数
查看>>
Tomcat配置多线程和配置数据库连接池
查看>>
python解析oracle日志中的报错
查看>>
latex 去掉(不显示)空白页的页码与页眉
查看>>
Spring MyBatis多数据源分包
查看>>
HDOJ 1879 继续畅通工程
查看>>
spring Springmvc mybatis maven整合
查看>>
方法参数(值调用,引用调用)
查看>>
有名管道的非阻塞设置
查看>>
Git使用教程-idea系列中git使用教程
查看>>
diff.js 列表对比算法 源码分析
查看>>
模块运用,文件搜索
查看>>
基于托管C++的增删改查及异步回调小程序
查看>>
hdu 1811 Rank of Tetris
查看>>
56. Merge Intervals 57. Insert Interval *HARD*
查看>>
java 调整jvm堆大小上限
查看>>