Difference between BeanFactory and ApplicationContext in Spring
BeanFactory
|
Application Context
| |
1
|
Does not support the Annotation based dependency Injection.
|
Support Annotation based dependency Injection.-@Autowired, @PreDestroy
|
2
|
Does not support way to access Message Bundle(internationalization (I18N)
|
Support internationalization (I18N) messages.
|
3
|
Doesn’t support.
|
Support many enterprise services such JNDI access, EJB integration, remoting.
|
4
|
Does not Support
|
Application contexts can publish events to beans that are registered as listeners
|
5
|
By default its support Lazy loading
|
its By default support Aggresive loading
|
6
|
org.springframework.beans
|
org.springframework.context
|
7
|
BeanFactory factory = new XmlBeanFactory(new FileSystemResource("spring.xml"));
|
ApplicationContext factory = new ClassPathXmlApplicationContext("spring.xml");
|
No comments:
Post a Comment