spring
spring知识
学习笔记cmj
学习笔记
展开
-
springboot 的默认配置文件 在哪里?
我们都知道springboot的开发者,把一些我们常用的开发环境进行了默认的配置,拿这些配置文件在哪里呢,我们在开发springboot的项目时是依赖maven进行开发的。导入的依赖包都在 Maven Dependenceis 中在我们导入的依赖都是jar包,默认的配置信息存在 包名字以 *-autoconfigure.jar 形式结尾的jar包中,springboot的默认配...原创 2018-08-24 13:37:59 · 9433 阅读 · 0 评论 -
spring源码之bean定义注册
看过spring源码的都知道,每个bean的初始化都需要经过BeanDefinition,BeanDefinition理解为bean定义:用于描述bean的信息,spring容器根据bean定义进行 IOC/AOP, 通常在业务开发时,我们常用的注解 @Component, @Service, @Controller,@Repository,@Bean 可以使一普通类成为BeanDefiniti...原创 2020-05-02 08:02:43 · 5751 阅读 · 0 评论 -
spring监听器的使用及其原理
通过一个简单的案例说明:package com.mh.others.spring_.listener;import org.springframework.context.ApplicationListener;import org.springframework.context.annotation.Bean;import org.springframework.context.ann...原创 2020-04-14 14:26:51 · 2858 阅读 · 0 评论 -
spring源码阅读之 代理类执行逻辑是给予链式模式执行
设计到的核心类:CglibAopProxy 该类包含了大量的内部类(都属于各种代理类)AbstractAutowireCapableBeanFactory:核心方法 doCreateBean源码protected Object doCreateBean(final String beanName, final RootBeanDefinition mbd, final @Nullabl...原创 2020-01-29 01:19:11 · 5621 阅读 · 0 评论 -
spingmvc 的拦截器和spring的AOP切面之间的内在联系
java面试题网站:www.javaoffers.com原创 2020-01-29 01:12:18 · 368 阅读 · 0 评论 -
spring之用最简单的方式去理解Aop概念
在学习spring的AOP时候,概念性太多,不能落实,时间 一长那些感念性的东西就会忘记,有的时候还会搞不清楚,这一次本人在复习AOP的时候,就系统的来说一下Aop中的概念,并用最通俗最接近我们项目开发的语言和最简单的demo原理来表达Aop中的概念,主要做到用最简单的方法去理解Aop概念。aop:技术上主要就是利用代理模式。spring支持jdk和cglib这两种代理技术。aop: 设计...原创 2019-06-06 10:41:02 · 200 阅读 · 0 评论 -
spring 实例化单例对象后,获取实例的元数据(包含注入注解的属性和方法),进行注入。源码解刨
曾经在开发代码时,我遇到这种情况:在Parent类中的实例成员变量上有@Resource注解,但是Parent类上没有单实例注解,也就是说Parent将不被spring容器实例化为一单实例对象。当子类child继承Parent后并且在Child类上@Component,那么父类标有@Resource注解的属性也将被注入,那他底层是怎么注入的。package com.mh.others.sprin...原创 2019-05-04 00:53:41 · 5914 阅读 · 0 评论 -
无聊看看了spring的源码,并画了uml图。
spring执行流程:1: 加载spring.xml文件2: 创建xml文件解析器3: 获取命名空间,即在spring.xml文件中的 http://www.springframework.org/schema/context4: 根据命名空间找到命名空间处理器,在命名空间处理器中包含多个属性解析器:{annotation-config=org.springframework.cont...原创 2018-08-22 11:53:13 · 3862 阅读 · 1 评论 -
SpringBean的生命周期
java面试题网站:www.javaoffers.com原创 2018-04-25 10:28:38 · 136 阅读 · 0 评论