Spring 的核心容器

Spring 的核心容器实现了IOC,其目的是提供一种无侵入式框架。

BeanFactory和ApplicationContext是了解Spring核心的关键。

org.springframework.beans和org.springframework.context这两个包是Spring最基本、最重要的包,,为了实现一种无侵入式的框架,代码中大量引用java中的反射机制,通过动态调用的方式避免了硬编码,为Spring的反向控制特性提供了基础。在这两个包中,最重要的类是BeanFactory:提供一种先进的配置机制来管理任何种类的Bean。ApplicationContext:建立在BeanFactory的基础上,并增加了其他的功能。例如对于国际化的支持、获取资源、事件传递等。

<?xml version=”1.0″ encoding=”UTF-8″?>

在Spring中,Bean的属性值有两种注入方式:基于setter的依赖注入和基于构造函数的依赖注入。

Bean 的初始化可以依赖depends-on属性来执行。

Bean的生命周期:

1、bean的定义

2、bean的初始化

/*** Bean的初始化* 第一种方式:采用init-method属性来初始化Bean beanInit(){this.msg = “我是通过init-method属性来初始化Bean的哦”;}/*** Bean的初始化* 第二种方式:实现org.springframework.beans.factory.InitializingBean接口* 实现afterPropertiesSet方法来完成初始化beanafterPropertiesSet() throws Exception {this.msg = “我是通过实现org.springframework.beans.factory.InitializingBean接口来初始化Bean哦”;}以后我会去到很多很繁华或苍凉,

Spring 的核心容器

相关文章:

你感兴趣的文章:

标签云: