
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 · 404 阅读 · 0 评论 -
spring源码中对于xml的验证模式判断
spring源码中对于xml的验证模式判断 零碎知识点记录: 从源码看,首先判断对否为手动设置的验证模式,如果是,则返回手动设置的,如果不是,则通过detectValidationMode方法扫描xml文件,如果包含doctype,则是DTD,否则是XSD。 ...原创 2021-11-16 16:29:41 · 348 阅读 · 0 评论 -
spring源码分析之ClassPathXmlApplicationContext创建过程
跟随debug进入代码: @Test public void test1() { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("bean.xml"); SayService sayService = (SayService) application...原创 2018-11-01 14:54:00 · 974 阅读 · 0 评论 -
非spring IOC管理的类中获取spring IOC管理的类几种方式总结
总体原则是通过应用上下文容器获取bean 怎么获取应用上下文容器: 1、直接通过spring的xml配置文件获取ClassPathXmlApplicationContext,从中getBean获取需要的对象。 2、ContextLoader应用上下文加载器中获取当前应用上下文。 3、从bean的声明周期出发,如果bean实现了BeanFactoryAware接口,则会调用setBeanFa...原创 2019-04-09 16:35:14 · 852 阅读 · 0 评论