2012-01-21 2 views
0

Из того, что я прочитал, мы должны использовать BeanFactory когда мы ищем только для легкого веса МОК котировального от Pro Spring 2.5Когда использовать BeanFactory в фактическом применении весной?

Если вы не ищете очень легкий раствор IoC для приложения, вы должны почти обязательно используйте ApplicationContext.

Есть ли какая-либо другая веская причина использовать BeanFactory поверх ApplicationContext?

+2

см http://stackoverflow.com/questions/243385/new-to-spring-beanfactory-vs-applicationcontext –

ответ

1

BeanFactory будет выполнять только экземпляр Bean и проводку. ApplicationContext расширяет функциональность BeanFactory и включает поддержку BeanPostProcessor, которая требуется для транзакций и АОП.

Единственное реальное преимущество использования BeanFactory - потребление памяти, если ваше приложение использует только весну для IOC.

Пожалуйста, ознакомьтесь также пружинные документы для более глубокого ответа:

3.8.1. BeanFactory or ApplicationContext?

Смежные вопросы