spring ioc学习

来源:互联网 发布:js弹出输入框 编辑:程序博客网 时间:2024/06/03 23:43
spring ioc学习
beanfactory接口,提供最基本的容器方法。
包括getBean,getType,containsBean, isSingleton,isPrototype等
ioc容器的初始化在何时进行?
ioc容器的初始化跟ioc容器的启动有没有关系?
ioc容器的初始化包括source的定位。beandefinition的载入,注册

ioc容器的启动
默认的contextloaderlistener,实现了servletcontextlistener接口,继而实现了servletcontext接口,基于事件的处理,当上下文状态改变时,触发回调函数。上下文创建时,触发contextInitialized();
上下文关闭,销毁时,调用contextDestroyed()

spring默认namespace :http://www.springframework.org/schema/beans
先将resource转换为inputsource之后转换为document,解析doc,如果元素是默认的元素,直接调用对应的
import---importBeanDefinitionResource
alias---processAliasRegistration
bean---processBeanDefinition
beans--doRegisterBeanDefinitions
如果不是默认的元素,是普通元素,则通过对应的代表去调用delegate.parseCustomElement(ele);

0 0
原创粉丝点击