官术网_书友最值得收藏!

Core container

The core container is the basis of the whole Spring ecosystem and comprehends four components—core, beans, context, and expression language.

Core and beans are responsible for providing the fundamentals of the framework and dependency injection. These modules are responsible for managing the IoC container, and the principal functions are the instantiation, configuration, and destruction of the object residents in the Spring container.

Spring contexts are also called Spring IoC containers, which are responsible for instantiating, configuring, and assembling beans by reading configuration metadata from XML, Java annotations, and/or Java code in the configuration files.

There are two critical interfaces inside these modules—BeanFactory and ApplicationContext. The BeanFactory takes care of the bean lifecycle, instantiating, configuring, managing, and destroying, and the ApplicationContext helps developers to work with files resources in a generic way, enable to publish events to registered listeners. Also, the ApplicationContext supports internationalization and has the ability to work with messages in different Locales.  

These modules help the context component to provide a way to access the objects inside the container. The context component has the ApplicationContext interface with the essential class for the container.

Some common annotations are  @Service, @Component, @Bean, and  @Configuration.
主站蜘蛛池模板: 三亚市| 宜川县| 平顺县| 特克斯县| 进贤县| 什邡市| 兴文县| 宝鸡市| 岳池县| 岳池县| 英山县| 罗定市| 孟州市| 凌云县| 南丹县| 广安市| 潢川县| 灵川县| 荣成市| 大宁县| 安西县| 乃东县| 灌南县| 万盛区| 永年县| 辉县市| 三江| 贵南县| 绩溪县| 旬阳县| 太仓市| 古蔺县| 浦江县| 介休市| 合水县| 星座| 洞口县| 亚东县| 四子王旗| 新安县| 双柏县|