3、配置文件的加载
摘要:前两节分析到容器的创建和刷新,并且在刷新的时候创建了XmlBeanDefinitionReader,开始了配置文件的加载。 //构建XmlBeanDefinitionReader并开始加载配置文件 protected void org.springframework.web.context.supp
阅读全文
13、bean的实例化
摘要:第三小节spring为了判断工厂方法返回bean的类型,进行了工厂实例化,并调用工厂方法创建实例。 //(1) protected BeanWrapper AbstractAutowireCapableBeanFactory.createBeanInstance(String beanName, R
阅读全文
17、ForkJoinPool之工作线程的启动与任务的fork以及join
摘要:一、工作线程的启动 ForkJoinPool创建的工作线程类型为ForkJoinWorkerThread,下面是它的run方法 1.1 启动扫描任务 public void run() { if (workQueue.array == null) { // only run once Throwab
阅读全文
6、请求or响应数据处理之请求体解析
摘要:上一小节我们分析了响应头的解析,现在我们继续 分析 解析请求体 public Object com.alibaba.dubbo.rpc.protocol.dubbo.DecodeableRpcInvocation#decode(Channel channel, InputStream input)
阅读全文