摘要:
1、源码解析 配置文件的bean定义解析在obtainFreshBeanFactory()方法中完成的,核心解析是在DefaultBeanDefinitionDocumentReader的parseBeanDefinitions()方法中完成。 1 // 解析配置文件为beanDefinition, 阅读全文
摘要:
1、源码解析 obtainFreshBeanFactory()方法包含了 Spring的IOC容器 - DefaultListableBeanFactory对象的创建、解析配置文件中的bean信息加载至容器中。 1 // 创建容器对象DefaultListableBeanFactory,加载xml配 阅读全文
摘要:
1、源码解析 prepareRefresh()容器刷新refresh()的第一个方法,是容器刷新前的准备工作。 1 // 容器启动的开始时间 毫秒级 2 private long startupDate; 3 // 容器目前是否活跃的标记 4 private final AtomicBoolean 阅读全文
摘要:
Spring有两种方式加载配置,分别为xml文件、注解的方式,对于xml配置的方式相信大家都不陌生,往往通过new ClassPathXmlApplicationContext("*.xml")就能启动容器了,下面让我们来看看Spring的容器启动都做了哪些事情。 1、ClassPatchXmlAp 阅读全文
摘要:
一、什么是Java对象 Java对象是一类事物的抽象,有状态和行为。 二、Java对象的创建过程 2.1、Class加载 2.2、Class 链接 (验证、准备、解析) 2.3、申请对象内存 2.4、成员变量赋默认值 2.5、调用构造方法 1、成员变量赋初始值 2、执行构造方法语句 三、Java对象 阅读全文
摘要:
一、 网络模型 应用层 HTTP协议 传输层 TCP协议 网络层 IP协议 链路层 以太网协议 二、什么是socket socket是一种 三、Upd协议与Tcp协议的区别 四、Upd协议下的服务端与客户端的demo 1 import java.io.IOException; 2 import ja 阅读全文