![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 62
BLKNjy
java后端开发,略懂前端
展开
-
SpringIOC(4)
文章目录初始化所有的single beans内容出处点这里refresh()的 prepareBeanFactory(beanFactory)protected void prepareBeanFactory(ConfigurableListableBeanFactory beanFactory) { // 设置 BeanFactory 的类加载器,我们知道 BeanFactory 需要加载类,也就需要类加载器, // 这里设置为加载当前 ApplicationContext 类的类原创 2021-07-08 21:14:41 · 53 阅读 · 0 评论 -
SpringIOC(3)
创建Bean之前的一些准备工作和之前的处理文件setConfigLocations,处理类一样,AbstractPropertyResolver的validateRequiredProperties方法protected void prepareRefresh() { //记录时间 this.startupDate = System.currentTimeMillis(); //标志:上下文是否关闭 this.closed.set(false);原创 2021-07-08 21:09:22 · 54 阅读 · 0 评论 -
SpringIOC(2)
文章目录整体流程:类图详解refresh:核心方法整体流程:类图详解refresh:核心方法//之所以不叫init()方法,是因为ApplicationContext 建立之后,还可以调用此方法进行重建,所以refresh()更符合语义public void refresh() throws BeansException, IllegalStateException { //锁机制,确保一个容器refresh结束后再进行其他启动或者销魂 synchronized (this原创 2021-07-08 21:08:09 · 44 阅读 · 0 评论 -
Spring IOC(1)
文章目录Spring IOC概念:思考设计:1.定义一个与配置文件对应的类bean2.定义bean工厂接口及其实现类,解析配置文件,实例化3.实现获取Bean方法整体流程:源码分析从 ClassPathXmlApplicationContext的构造方法看起处理文件setConfigLocations概览refresh:核心方法创建Bean之前的一些准备工作创建Bean容器,加载并且注册Bean准备Bean容器初始化所有的single beansSpring IOC概念:spring框架两大理念:原创 2021-07-08 21:06:10 · 55 阅读 · 0 评论 -
ApplicationListener和@EventListener
@EventListener ApplicationListener原创 2022-08-22 21:10:33 · 448 阅读 · 0 评论 -
@Scheduled和SchedulingConfigurer的区别与使用
@Scheduled SchedulingConfigurer原创 2022-08-22 20:11:42 · 1205 阅读 · 0 评论