spring01 容器接口
容器的接口
1.ApplicationContext 组合了 BeanFactory , ApplicationContext 的 getbean 方法其实内部是调用了 BeanFactory 的 getbean ,spring 容器中的单例 bean 都在 beanFactory 实现类中的 singletonObjects 中。
ctl + art + u 查看类图,选中类图中的类 + F4 跳转到源码;ctl + F12 查看类所有方法
2.ApplicationContext 的 国际化通过 MessageSource 接口实现,
通配符方式获取一组 Resource 资源 通过 ResoucePatternResolver 接口实现,
1). .getResource("通配符 + 文件名")
通配符:(classpath:类路径下的文件,classpath*:jar包中的文件,file:磁盘路径下的文件)
整合 Environment 环境通过 EnvironmentCapable 接口实现,
2). .getEnvironment().getProperty("环境名")
事件发布与监听通过 ApplicationEventPublisher 接口实现。
3). .publishEvent(发布的事件对象(发布的容器))