![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 95
旭日的芬芳
我如同永不老去的时光,奔腾不息,只能渴望在某一天,能找到属于自己的辉煌,如果蜗牛终将爬山金字塔的塔顶,看旭日的芬芳。
展开
-
Spring之AOP中代理对象创建时机
前言上一篇文章已经讲解过AOP责任链的实现原理(Spring之AOP的实现),这一篇文章主要讲解AOP中代理对象创建的时机,普通的IOC对象的创建流程见:Spring依赖注入(DI)之注解形式动态代理对象创建的时机我们回到Bean的创建过程,主要看AbstractAutowireCapableBeanFactory的doCreateBean方法 protected Object doCreateBean(final String beanName, final RootBeanDef.原创 2021-11-25 19:54:01 · 4760 阅读 · 2 评论 -
Spring之AOP的实现
1.前言在上一遍文章中有介绍了AOP相关的概念,也讲到了代理的概念,这篇文章中主要讲解AOP的实现。静态代理、动态代理、jdk、cglib备注:1.aop与拦截器的区别2.requestId能否传入到代码中3.AspectJ与Aspect...原创 2021-11-05 17:33:11 · 785 阅读 · 0 评论 -
Spring之面向切面编程(AOP)
1. 面向切面编程以下内容来自百度百科:定义:面向切面编程(AOP,Aspect Oriented Programming)是通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。作用:利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。主要功能:日志记录、性能统计、安全控制、事务处理、异常处理等。总结:面向切面编程是希望能够将通用需求功能从不相关的类当中分离出来,能够使得很多类共享一个行为,一旦发生原创 2021-10-29 16:44:29 · 7252 阅读 · 0 评论 -
Spring依赖注入(DI)之注解形式
目录1.前言2.使用注解实现IOC3. IOC相关的注解3.1 为什么会需要使用这些注解?3.2 相关的注解3.2.1 类的定义注解3.2.2 注入相关的注解4. 源码分析4.1 初始化过程4.2 Bean的获取4.3 Autowired的工作原理4.4 如果确保被自动装配的对象在装配时已经完成初始化?1.前言上一篇文章中《Spring 控制反转(IOC)及依赖注入(DI)》https://blog.csdn.net/luofen521/article原创 2021-09-22 22:34:11 · 1187 阅读 · 0 评论 -
Spring全家桶概述
1.前言本文主要简述了Spring Framework、Spring Boot、Spring Cloud以及Spring Cloud Alibaba的作用及特点spring官方文档2. Spring Framework文档概览Spring Framework为基于现代企业应用提供了一个的编程和配置的模型,在任务一种部署平台上Spring Framework的一个关键元素就是对应用层面提供基础设施的支持:Spring专注于企业应用的管道(基础设施)以至于团队能专注于应用层面的业务逻辑,而不需要关原创 2021-09-07 20:12:13 · 793 阅读 · 0 评论 -
Spring控制反转(IOC)及依赖注入(DI)
1.前言控制反转(IOC,Inversion of Control)表面的意思就是控制权被反转了,既然是反转,那原本是什么样子呢?假设Main中用到了Book,且调用了Book类中的打印方法,这个时候Main.java和Book的写法如下:/** * @author josan_tang */public class Main { public static void main(String[] args) { //通过new的方式创建Book实例 .原创 2021-09-13 19:15:38 · 475 阅读 · 0 评论