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(发布的事件对象(发布的容器))

posted @ 2022-06-12 16:15  xy7112  阅读(30)  评论(0)    收藏  举报