Spring笔记
文章平均质量分 64
Spring笔记
Quantum_Wu
这个作者很懒,什么都没留下…
展开
-
Spring 注解之 @Import
@Import 注解文章目录@Import 注解源码简介如何使用1)Spring 4.2 之前,支持带有 @Configuration 的配置类;之后也支持普通类2)ImportSelector 接口的实现类3、ImportBeanDefinitionRegistrar 的接口实现类源码@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Import { /**原创 2021-12-22 15:02:21 · 541 阅读 · 0 评论 -
SpringBoot 启动时执行:CommandLineRunner、ApplicationRunner 和 ApplicationListener
SpringBoot 启动时执行:CommandLineRunner、ApplicationRunner 和 ApplicationListener零、前置知识:SpringBoot run() 源码解析SpringApplication.run 方法源码 /** * Run the Spring application, creating and refreshing a new * {@link ApplicationContext}. * @param args the applic原创 2021-10-31 17:05:18 · 3244 阅读 · 2 评论 -
Server、Service和Servlet的区分
Server、Service和Servlet的区分源自同一个词 servus意思是奴隶。不过词根的词性是动词serve服务,也许是servus去掉了表名词-us,于是serve就是奴隶干的事…Service,-ice是名词化后缀,表示动作的内容。service就是指服务的内容,但是电脑里一般指不直接和用户交互的后台软件,为前台软件提供各种服务,并不是直接对用户的。Server,-er是表示动作发出者的名次化后缀。server显然就是提供服务的人。但是这个概念在电脑里很混乱… 普通人平时说的s转载 2021-04-13 09:19:16 · 6181 阅读 · 0 评论 -
Spring笔记(7) - 纯注解编程(完结)
Spring笔记六 - 纯注解编程(完结)作者: Wyt文章目录Spring笔记六 - 纯注解编程(完结)1. 纯注解版AOP编程1.1 搭建环境1.2 开发步骤1.3 注解AOP细节分析2. 纯注解版 Spring + MyBatis整合2.1 基础配置 (配置Bean)2.2 编码2.2.1 MapperLocations编码时通配的写法2.2.2 配置Bean数据耦合的问题3. 纯注解版事务编程4. Spring框架中YML的使用4.1 什么是YML4.2 Properties配置的问题4.原创 2020-11-29 13:03:41 · 158 阅读 · 0 评论 -
Spring笔记(4) - MVC框架整合
Spring笔记四 - MVC框架整合作者: Wyt文章目录Spring笔记四 - MVC框架整合1. MVC框架整合思想1.1 搭建Web运行环境1.1.1 创建Module1.1.2 引入依赖1.2 为什么要整合MVC框架1.3 Spring可以整合哪些MVC框架1.4 Spring整合MVC框架的核心思路1.4.1 准备工厂1.4.2 代码整合1. MVC框架整合思想1.1 搭建Web运行环境1.1.1 创建Module1. 左上角File -> Project Stucture原创 2020-11-17 15:42:28 · 285 阅读 · 0 评论 -
Spring笔记(3) - 持久层整合
Spring笔记三 - 持久层整合作者: Wyt文章目录Spring笔记三 - 持久层整合1. 背景知识1.1 持久层技术对Spring的重要意义1.2 Spring可以与那些持久层技术进行整合2. Spring与MyBatis的整合2.1 MyBatis开发步骤的回顾2.2 MyBatis的详细开发步骤2.2.1 pom.xml2.2.2 src.main.java.com.wyt.mybatis2.2.3 src.main.resource2.2.4 在mybatis-config.xml中进行注原创 2020-11-15 19:38:16 · 521 阅读 · 0 评论 -
Spring笔记(2) - AOP编程
Spring笔记(2) - AOP编程作者: Wyt系列文章目录Spring笔记(1) - 工厂文章目录Spring笔记(2) - AOP编程系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言正文1. 背景1.1 为什么需要代理模式传统开发中存在的问题2. 设计模式之代理模式2.1 介绍2.1.1 概念2.1.2 在JavaEE中2.1.3 优势2.2 静态代理2.2.1 开发步骤2.2.2 静态代理存在的问题2.3 Spring动态代理 - AOP入门2.3.1原创 2020-11-06 22:48:57 · 958 阅读 · 4 评论 -
Spring - CGlib的动态代理
CGlib的动态代理个人笔记:来自 B站: 孙哥说Spring5danchu的CSDN: CGLIB(Code Generation Library)详解1. JDK动态代理的不足 JDK动态代理需要: 1. 接口 2. 原始类 3. 代理类 (与原始类同接口) 当遇到没有原始类没有实现任何接口的的情况, 则无法实现JDK动态代理2. CGlib是什么 CGLIB(Code Generator Library)是一个强大的、高性能的代码生成库。其被广泛应用于AOP框架(Sprin原创 2020-10-29 20:31:54 · 355 阅读 · 2 评论 -
Spring - JDK的动态代理
JDK的动态代理运行过程:JVM -> 动态代理类 -> 代理对象Proxy.newProxyInstance方法参数详解三个参数:loader: 用哪个类加载器去加载代理对象interfaces: 动态代理类需要实现的接口h: 动态代理方法在执行时,会调用h里面的invoke方法去执行1. ClassLoader loader (1)类加载器的作用: 1. 通过类加载器把对应类的字节码文件加载JVM 2. 通过类加载器创建类的Clas原创 2020-10-29 16:25:09 · 171 阅读 · 0 评论 -
Spring笔记(1) - 工厂
Spring笔记(1) - 工厂文章目录Spring笔记(1) - 工厂前言正文1. 概述1.1 EJB(Enterprise Java Bean)1.2 Spring是什么1.3 设计模式2. Spring入门2.1 知识铺垫2.2 环境支持2.3 Maven中各类文件的介绍2.4 重要概念2.5 第一个Spring2.6 细节分析2.7 API介绍-ApplicationContext2.8 思考3. 设计模式之工厂模式3.1 简介3.2 通用工厂的使用方式4. Spring5.x与日志框架的整合5.原创 2020-10-27 13:24:46 · 2250 阅读 · 17 评论