Olası Çoğalt: bahar çerçevesinde Uygulama bağlamıyla ve fasulye fabrikanın
BeanFactory vs ApplicationContextbahar çerçevesinde Uygulama bağlamı ve fasulye fabrika nedir
Basit kelime anlamı.
Olası Çoğalt: bahar çerçevesinde Uygulama bağlamıyla ve fasulye fabrikanın
BeanFactory vs ApplicationContextbahar çerçevesinde Uygulama bağlamı ve fasulye fabrika nedir
Basit kelime anlamı.
BeanFactory
BeanFactory
, başlatır yapılandırır ve fasulye yönetmektedir gerçek bir kaptır. Bu fasülyeler tipik olarak birbirleriyle işbirliği yaparlar ve böylece kendi aralarındaki bağımlılıkları vardır. Bu bağımlılıklar, BeanFactory
tarafından kullanılan yapılandırma verilerine yansır (bazı bağımlılıklar yapılandırma verileri olarak görülemeyebilir, ancak çalışma zamanında fasulye arasında programlı etkileşimlerin bir işlevi olabilir).
fasulye paketi fasulye yönetmek ve yönetmek için temel işlevsellik sağlarken
ApplicationContext, genellikle programlı bir şekilde, bağlam paket daha çerçeve odaklı bir tarzda BeanFactory
işlevselliğini artırır ApplicationContext
, ekler. Birçok kullanıcı, tamamen elverişli bir şekilde ApplicationContext
'u kullanacak, hatta manuel olarak oluşturmaya gerek kalmadan, bir Java EE web uygulamasının normal başlatma sürecinin bir parçası olarak otomatik olarak bir ApplicationContext'i başlatmak için ContextLoader
gibi destek sınıflarına dayanacaktır. Tabii ki, bir ApplicationContext programlı olarak oluşturmak hala mümkündür.
Bağlam paketinin temeli, org.springframework.context
paketinde bulunan ApplicationContext
arabirimidir. BeanFactory
arayüzünden türetilen, BeanFactory
'un tüm işlevselliğini sağlar. i18n tarzı
Erişim için, iletilerin erişim sağlayan
MessageSource: Bir daha çerçeve yönlendirilmiş şekilde çalışan katmanlarını ve hiyerarşik bağlamları kullanarak izin vermek için bağlam paketinde, aşağıdaki sağlar böyle ApplicationListener arayüzünü
çoklu yükleme (hiyerarşik) con uygulayan fasulye URL'lerin ve dosyalar
Olay yayılımı olarak kaynaklar, Bu BeanFactory
fazla kullanılması metinler, her örnek için, belirli bir tabaka üzerindeki ApplicationContext
olarak
BeanFactory
tüm işlevselliği içeren bir uygulama ağ tabakası odaklı olmak izin verilmesi, genellikle hariç önerilir Bellek tüketiminin kritik olabileceği ve birkaç kilobaytın fark yaratabileceği bir uygulama örneğinde olduğu gibi birkaç sınırlı durum için. Aşağıdaki bölümlerde, ApplicationContext
'un BeanFactory
temel özelliklerine eklediği işlevsellik açıklanmıştır.
http://static.springsource.org/spring/docs/1.2.x/reference/beans.html
Merhaba, bir bahar 4 kitap okuyorum. ApplicationContext'den bahseder. Onun bir arayüzünü biliyorum.Ancak, bu ApplicationContext gerçekten nedir ve hangi amaca hizmet eder (sade İngilizce lütfen)? Kelime uygulaması neden kullanılır? Neden SpringContext veya UserContext kullanmıyorsunuz? –
@Borat Sagdiyev http://www.informit.com/articles/article.aspx?p=1245203&seqNum=3 Umarım bu size yardımcı olacaktır. –