
SpringFramework
文章平均质量分 77
SpringFramework使用以及源码深度学习
____影
这个作者很懒,什么都没留下…
展开
-
SpringFramework(四) SpringAOP
什么是AOP ?AOP:面向切面编程Aspect Oriented Programming。AOP是一种思想,其主要用于对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性。也就是说要解决其横切性问题。横切性问题:不会影响主业务逻辑的操作,例如权限,日志,事务。AOP应用场景AOP常用的使用场景:日志权限事务监控SpringAOP和AOP的关系AOP是一种设计思想。而SpringAOP是AOP思想的实现。扩展:SpringAOP和Aspect原创 2021-05-23 11:16:35 · 115 阅读 · 0 评论 -
SpringFramework(三) 控制反转IOC
IOC是什么IOC:控制反转, 是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。//传统方式public class Demo{ // 手动创建对象 new User user = new User(); void test(){ user.speak(); }}// IOCpublic class Demo{ // User通过容器来进行管理,注入 @Autowired User user;原创 2021-05-23 11:15:24 · 82 阅读 · 0 评论 -
SpringFramework(二) 模块介绍
本篇文章来自了某个PPT,如有同学记得,请评论告诉我,多谢 ????核心模块模块名称主要功能spring-core依赖注入IOC与DI的最基本实现spring-beansBean工厂与Bean的装配spring-context定义基础的Spring的Context上下文即IOC容器Spring-context-support对Spring IOC的扩展支持,以及IOC子容器spring-context-indexerSpring的类管理组件和Cla原创 2021-05-23 11:13:16 · 162 阅读 · 2 评论 -
SpringFramework(一) 源码编译
本篇文章引用了多篇文章,但不记得是哪些文章了,当时遇到问题百度记录的。如果同学发现原创地址,可评论列出,我会在文章中标明。肯定是多个文章的集合,所以发布为原创编译准备JDK环境(1.8+)Gradle环境(匹配spring环境)注意:gradle环境不要使用spring的下载链接,去官网下载对应版本。具体版本最好与源码中gradle/wrapper/gradle-wrapper.properties中的下载链接版本一致。修改配置文件修改gradle\wrapper\gradle.原创 2021-05-23 11:10:26 · 157 阅读 · 0 评论 -
代理模式
语雀链接:https://www.yuque.com/nlwrno/xfkcgp/vcw1u4代理模式什么是代理代理名词静态代理继承聚合手动实现代理动态代理什么是代理代理名词代理对象:增强后的对象目标对象:被增强的对象他们不是绝对的,是根据情况变化的静态代理继承// 目标对象public class IndexDaoImpl { public void query(){...原创 2020-03-19 19:20:32 · 316 阅读 · 0 评论 -
Spring-AOP
语雀地址:https://www.yuque.com/nlwrno/xfkcgp/fxohq6#aPpNWSpring AOP常见面试题目Aop是什么与OOP对比,面向切面,传统的OOP开发中的代码逻辑是自上而下的,而这些过程会产生一些横切性问题,这些横切性的问题和我们的主业务逻辑关系不大,这些横切性问题不会影响到主逻辑实现的,但是会散落到代码的各个部分,难以维护。AOP是处理一些横切性问题...原创 2020-03-19 19:06:45 · 507 阅读 · 0 评论 -
Spring-IOC
Spring IOC什么是IOC为什么要使用spring IOCspring实现IOC的思路和方法spring编程的风格schemal-based-------xmlannotation-based-----annotationjava-based----java Configuration注入的两种方法Constructor-based Dependency InjectionSetter-ba...原创 2020-03-19 16:36:51 · 121 阅读 · 0 评论