Spring的核心容器实现了IoC,其目的时提供一种无侵入式的框架。 BeanFactory和ApplicationContext是了解Spring核心的关键。 Bean是描述java的软件组件模型,有点类似于Microsoft的COM组件的概念。 在java模型中,通过Bean可以无限扩充java程序的功能,通过Bean的组合可以快速生成新的应用程序,最重要的是Bean可以实现代码的重复利用。 在Spring中,有两个最基本最重要的包,即:org.springframework.beans和org.springframework.context。在这两个包中,为了实现一种无侵入式的框架,代码中大量饮用了java中的反射机制,通过动态调用的方式避免了硬编码,为spring的反向控制特性提供了基础。 在这两个包中,其中最重要的类是BeanFactory和ApplicationContext。Beanfactory提供了一种先进的配置机制来管理任何种类的Bean。ApplicationContext建立在BeanFactory之上,并增加了其他的功能,例如:对国际化的支持,获取资源,事件传递等。 |
|
来自: 樱花梦_张艺馨 > 《Spring从入门到精通》