Spring[28]

Spring&Spring Boot 常用注解总结

0.前言 可以毫不夸张地说,这篇文章介绍的 Spring/SpringBoot 常用注解基本已经涵盖你工作中遇到的大部分常用的场景。对于每一个注解我都说了具体用法,掌握搞懂,使用 SpringBoot 来开发项目基本没啥大问题了! 为什么要写这篇文章? 最近看到网上有一篇关于 SpringBoot

Spring 中的设计模式详解

“JDK 中用到了哪些设计模式? Spring 中用到了哪些设计模式? ”这两个问题,在面试中比较常见。 我在网上搜索了一下关于 Spring 中设计模式的讲解几乎都是千篇一律,而且大部分都年代久远。所以,花了几天时间自己总结了一下。 由于我的个人能力有限,文中如有任何错误各位都可以指出。另外,文章

SpringBoot自动装配原理详解

作者:Miki-byte-1024 & Snailclimb 侵权联系即删 每次问到 Spring Boot, 面试官非常喜欢问这个问题:“讲述一下 SpringBoot 自动装配原理?”。 我觉得我们可以从以下几个方面回答: 什么是 SpringBoot 自动装配? SpringBoot 是如何实

ConfigurationClassPostProcessor源码解析

ConfigurationClassPostProcessor 0.预备 1.在spring源码中讲到, 在refresh()方法中的第5个小方法invokeBeanFactoryPostProcessors(beanFactory)中会先后调用BeanFactoryPostProcessor接口的

Spring-transaction源码

Transaction源码 1.准备 pom文件 <dependencies> <!-- context --> <dependency> <groupId>org.springframework</groupId> <artifactId>sprin

Spring-ioc源码解析

AnnotationConfigApplicationContext 启动类 public class ConfigStart { public static void main(String[] args) { ApplicationContext applicationC

@Autowired和@Resource解析

@Autowired和@Resource 解析 准备 1.通过前面部分的spring源码解析, 我们知道BeanPostProcessor, 会在普通bean实例化之前实例化并初始化完成!并在bean的整个实例化和初始化过程前后执行其加强的方法; 2.@Autowired和@Resource都是通过

Spring-Mybatis源码解析

Spring-Mybatis整合 1.准备 pom文件 <dependencies> <!-- context --> <dependency> <groupId>org.springframework</groupId> <artifactId>sp

Spring-aop源码解析

Aop源码 1.准备 aspect @Component @Aspect @Slf4j public class LogAspect { private static final String POINT_CUT = "execution(public void c

SpringMVC源码解析

SpringMVC源码解析 xml配置文件版 0. 准备阶段 maven springMVC工程搭建 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-

Sping面试

1.Spring的生命周期 一个受 Spring 管理的 bean,生命周期主要阶段有 创建:根据 bean 的构造方法或者工厂方法来创建 bean 实例对象 依赖注入:根据 @Autowired,@Value 或其它一些手段,为 bean 的成员变量填充值、建立关系 初始化:回调各种 Aware

SpringMvc原理

1、MVC 模式 2、SpringMVC常用注解