2016年2月10日

Spring 依赖注入控制反转实现,及编码解析(自制容器)

摘要: 定义: 在运行期,由外部容器动态的将依赖对象动态地注入到组件中。 两种方式: 手工装配 -set方式 -构造器 -注解方式 自动装配(不推荐) 1利用构造器 2set方法注入 dao: package dao; public interface PersonDao { public void add 阅读全文

posted @ 2016-02-10 21:13 J·Marcus 阅读(263) 评论(0) 推荐(0) 编辑

Bean的作用域及生命周期

摘要: 指定bean的作用域通过scope属性 singleton单实例模式,从初始化容器就初始化bean,除非延迟初始化lazy-init=true prototype每次从容器获取bean是新的对象,从getbean初始化 测试方法: 指定bean的初始化方法init-method = "..." 指定 阅读全文

posted @ 2016-02-10 16:56 J·Marcus 阅读(151) 评论(0) 推荐(0) 编辑

spring三种实例化bean的方式

摘要: 1构造函数实例化 2静态工厂方法实例化 3实例工厂方法实例化 service接口: package service; public interface PersonService { public void save(); } PersonServiceBean: package service.i 阅读全文

posted @ 2016-02-10 10:33 J·Marcus 阅读(365) 评论(0) 推荐(1) 编辑

编码剖析Spring管理bean的原理

摘要: project目录 MyClassPathXMLApplicationContext读取xml,以及实例化bean。 因为是一开始实例化配置文件所有bean,所以需要构造器完成这些工作。 package test; import java.net.URL; import java.util.Arra 阅读全文

posted @ 2016-02-10 09:16 J·Marcus 阅读(1106) 评论(0) 推荐(0) 编辑

导航