spring ioc(反转控制)
2016-03-18 17:34
399 查看
在Java中,我们建立一个对象的方式是new,有时需要单例,有时需要工厂,而spring中的bean的定义可以直接使用,如scope属性single产生单例对象,prototype产生新对象,bean还可以通过工厂方式产生对象,可以说spring的bean就是制造对象的工具。控制反转的意思就是本来属于java程序里构建对象的功能交由容器接管,依赖注入就是当程序要使用某个对象时候,容器会把它注入到程序里。在java开发里我们想使用某个类提供的功能,有两种方式,一种就是构造一个新的类,新的类继承该类,另一种方式则是将某个类定义在新类里,那么两个类之间就建立一种关联关系,spring的ioc容器就是实现了这种关联关系(记住不是继承关系哦),那么某个类要被赋予到新类有哪些办法了?一般只有两种:一种就是通过构造函数,一种就是通过setXXX方式,这也是spring容器使用到了两种标准的注入方式。
相关文章推荐
- jdk 编译器 对final字段的处理
- Java第二次实验
- Java第二次实验
- struts2
- Java synchronized
- JAVA 第二次作业
- java nio整理
- Spring Boot 使用 Druid 和监控配置
- 使用spring boot快速构建spring框架的maven项目
- Thinking in java 笔记1
- RxJava使用场景搜集
- Ubuntu下怎么安装openjdk
- java基础
- JAVA一些常用的时间操作
- Java获取网络终端连接网络类型
- spring中xml转化成对应bean的几种方式
- Java有了GC同样会出现内存泄露问题
- Java知识,你get到了吗
- 在启动web项目的时候出现java.lang.NoSuchFieldError: TRACE的缘由
- Eclipse没有 web Project 选项的解决办法