![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
老王爱敲代码
专注方能成就未来
展开
-
spring源码第一篇:总览refresh
public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this context for refreshing. prepareRefresh(); // Tell the subclass to refresh the internal bean factory. Configura.原创 2022-02-23 21:11:43 · 374 阅读 · 0 评论 -
spring源码中对于xml的验证模式判断
spring源码中对于xml的验证模式判断零碎知识点记录:从源码看,首先判断对否为手动设置的验证模式,如果是,则返回手动设置的,如果不是,则通过detectValidationMode方法扫描xml文件,如果包含doctype,则是DTD,否则是XSD。...原创 2021-11-16 16:29:41 · 316 阅读 · 0 评论 -
spring源码分析之ClassPathXmlApplicationContext创建过程
跟随debug进入代码:@Test public void test1() { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("bean.xml"); SayService sayService = (SayService) application...原创 2018-11-01 14:54:00 · 939 阅读 · 0 评论 -
非spring IOC管理的类中获取spring IOC管理的类几种方式总结
总体原则是通过应用上下文容器获取bean怎么获取应用上下文容器:1、直接通过spring的xml配置文件获取ClassPathXmlApplicationContext,从中getBean获取需要的对象。2、ContextLoader应用上下文加载器中获取当前应用上下文。3、从bean的声明周期出发,如果bean实现了BeanFactoryAware接口,则会调用setBeanFa...原创 2019-04-09 16:35:14 · 798 阅读 · 0 评论