BeanFactory能干点啥
我们shift + shift 搜索进入BeanFactory的源码
然后进入BeanFactory我们要先查看他的源码呢我们ctrl + F12
可以看到这个BeanFactory表面上只能getBean但是实际上控制反转,基本的依赖注入,直至Bean的生命周期的各种功能,都由他的实现类提供。
这个实现类呢就是
我们来看他的继承关系图
ctrl alt u
我们看标红的那个地方,单例对象都在哪 选择它,然后F4
我们可以看到单例bean放在了map集合里边
这里只是简单的去了解一些这个BeanFactory的实现类
Application有什么功能呢?
MessageSource 代表处理国际化资源的能力,翻译把
ResourcePatternResolver 提供通配符去匹配资源的能力,从类路径等去匹配
ApplicationEventPublisher 用来发布事件对象
EnvironmentCapable 读取系统环经变量啊,配置啊,处理各种环境信息。
翻译功能。将来语言是根据浏览器的请求头 传过来
其他的接口可以点进去查看它的功能。