目录
1:ApplicationContext和BeanFactory有什么区别?
4:Spring Boot、Spring MVC 和 Spring 有什么区别?
7:如何理解 Spring Boot 中的 Starter ?
8:说一说你知道的Spring Boot中常⽤注解及其底层实现
1:ApplicationContext和BeanFactory有什么区别?
相同:
- Spring提供了两种不同的IOC 容器,一个是BeanFactory,另外一个是ApplicationContext,它们都是Java interface,ApplicationContext继承于BeanFactory(ApplicationContext继承ListableBeanFactory。
- 它们都可以用来配置XML属性,也支持属性的自动注入。
- 而ListableBeanFactory继承BeanFactory),BeanFactory 和 ApplicationContext 都提供了一种方式,使用getBean("bean name")获取bean。
不同:
- 当你调用getBean()方法时,BeanFactory仅实例化bean,而ApplicationContext 在启动容器的时候实例化单例bean,不会等待调用getBean()方法时再实例化。
- BeanFactory不支持国际化,即i18n,但ApplicationContext提供了对