Duplicar posibles:
BeanFactory vs ApplicationContext¿Cuál es el contexto de aplicación y la fábrica de frijol en el marco de primavera
palabra simple significado de contexto de aplicación y la fábrica de frijol en el marco de la primavera.
Duplicar posibles:
BeanFactory vs ApplicationContext¿Cuál es el contexto de aplicación y la fábrica de frijol en el marco de primavera
palabra simple significado de contexto de aplicación y la fábrica de frijol en el marco de la primavera.
BeanFactory
El BeanFactory
es el propio recipiente, que crea la instancia, configura y gestiona una serie de frijoles. Estos beans generalmente colaboran entre sí y, por lo tanto, tienen dependencias entre ellos. Estas dependencias se reflejan en los datos de configuración utilizados por el BeanFactory
(aunque algunas dependencias pueden no ser visibles como datos de configuración, sino que más bien son una función de las interacciones programáticas entre beans en tiempo de ejecución).
Application Context
Mientras que el paquete de granos proporciona la funcionalidad básica para la gestión y manipulación de granos, a menudo en forma programática, el paquete de contexto añade ApplicationContext
, lo que mejora la funcionalidad BeanFactory
en un estilo más orientado al marco. Muchos usuarios utilizarán ApplicationContext
de manera completamente declarativa, sin siquiera tener que crearlo manualmente, sino que se basarán en clases de soporte como ContextLoader
para iniciar automáticamente un ApplicationContext como parte del proceso normal de inicio de una aplicación web Java EE. Por supuesto, aún es posible crear mediante programación un ApplicationContext.
La base del paquete de contexto es la interfaz ApplicationContext
, que se encuentra en el paquete org.springframework.context
. Derivado de la interfaz BeanFactory
, proporciona toda la funcionalidad de BeanFactory
. Para permitir trabajar de una manera más orientada marco, usando capas y contextos jerárquicos, el paquete contexto también proporciona lo siguiente:
MessageSource, proporcionando acceso a mensajes en, i18n de estilo
acceso a recursos, como URLs y archivos de propagación
Evento a los frijoles que implementan la interfaz ApplicationListener
cargando múltiple (jerárquica) con textos, permitiendo que cada uno se centrarán en una capa particular, por ejemplo la capa de tela de una aplicación
Como el ApplicationContext
incluye toda la funcionalidad de la BeanFactory
, se recomienda en general que puede utilizar en la BeanFactory
, excepto para algunas situaciones limitadas, como quizás en un applet, donde el consumo de memoria puede ser crítico, y unos pocos kilobytes adicionales pueden marcar la diferencia. Las siguientes secciones describen la funcionalidad que ApplicationContext
agrega a las capacidades básicas de BeanFactory
.
http://static.springsource.org/spring/docs/1.2.x/reference/beans.html
Hola, estoy leyendo un libro de Spring 4. Menciona ApplicationContext. Sé que es una interfaz.Pero, ¿qué es realmente este ApplicationContext y para qué sirve (en inglés simple, por favor)? ¿Por qué se usa la palabra aplicación? ¿Por qué no utilizar SpringContext o UserContext? –
@Borat Sagdiyev http://www.informit.com/articles/article.aspx?p=1245203&seqNum=3 Espero que esto te ayude. –