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常用注解