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之上,并增加了其他的功能,例如:对国际化的支持,获取资源,事件传递等。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。