- 博客(10)
- 收藏
- 关注
原创 试读Spring源码(三)根据Class获取Bean----getBean(Class<T> requiredType)
根据给定类型,获取Bean的具体实现是在DefaultListableBeanFactory类下的<T> T getBean(Class<T> requiredType) throws BeansException方法。其具体实现叙述如下。调用resolveBean方法,该方法调用resolveNamedBean方法获取到封装了该类型Bean的NamedBeanHold...
2019-12-24 11:12:38 3029
原创 试读Spring源码(二)BeanDefinition的加载
Spring容器对BeanDefinition的加载是定义在AbstractApplicationContext的refreshBeanFactory方法中,具体实现是在AbstractRefreshableApplicationContext子类。Spring容器,在实例化DefaultListableBeanFactory后,开始加载BeanDefinition,其加载方法是loadBea...
2019-12-12 21:52:28 167
原创 试读Spring源码(一)Spring容器初始化AbstractApplicationContext的refresh方法
Spring容器的初始化是定义在AbstractApplicationContext的refresh方法中。首先是避免多线程同时初始化,先对初始化过程加锁。prepareRefresh方法,是容器初始化之前的准备,记录容器初始化的时间,并初始化一些参数。ConfigurableListableBeanFactory beanFactory = obtainFreshBeanFactory();...
2019-12-11 22:11:21 161
原创 注册多个eureka实例
application.yml中配置不同的instance-id,配置相同的spring:application:name。相同的instance-id,在向服务中心注册的时候,会被覆盖掉。
2019-05-05 19:59:37 3138
原创 Spring cloud eureka eclipse多个springboot 启动失败
需要在 pom.xml文件中增加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </d...
2019-04-28 15:26:17 196
转载 数据库连接池
1 package me.gacl.demo; 2 3 import java.io.InputStream; 4 import java.io.PrintWriter; 5 import java.lang.reflect.InvocationHandler; 6 import java.lang.reflect.Method; 7 import java.lang.r
2016-05-03 21:32:49 126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人