![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring框架
如山似水0_0
这个作者很懒,什么都没留下…
展开
-
Spring的IOC基础
Spring的IOC的作用: spring容器控制对象的生命周期:前提条件是,在spring容器中的bean必须是单例的; Spring中Bean三种创建方式: 1.利用默认构造函数(如果没有默认构造函数,会报错); 2.利用静态工厂方法; 3.利用示例工厂方法。 创建时机: 1.lazy-init为“default/false”,启动spring容器的时候创建bean,但是如果该bean是pro...原创 2019-06-28 08:12:30 · 77 阅读 · 0 评论 -
Spring详解(七)----AspectJ 实现AOP
原文网址:https://www.cnblogs.com/ysocean/p/7507993.html AspectJ 实现AOP 目录 1、什么是 AspectJ? 2、切入点表达式 2、Aspect 通知类型 3、AOP具体实例 4、测试异常通知 5、测试环绕通知 上一篇博客我们引出了 AOP 的概念,以及 AOP 的具体实现方式。但是为什么要这样实现?以及提出的切入点表达式到底该怎么理解?...原创 2019-08-02 08:27:10 · 192 阅读 · 0 评论 -
Spring详解(六)-AOP
原文网址:https://www.cnblogs.com/ysocean/p/7476379.html 目录 1、AOP 什么? 2、需求 3、解决办法1:使用静态代理 4、解决办法2:使用JDK动态代理 5、AOP 关键术语 6、AOP 的通知类型 7、使用 Spring AOP 解决上面的需求 这章我们接着讲 Spring 的核心概念—AOP,这也是 Spring 框架中最为核心的一个...转载 2019-07-29 11:29:40 · 161 阅读 · 0 评论 -
在Spring中的spring_config中配置数据库的常用两种方式
spring_config中配置数据库的两种方式: 1.直接配置数据库信息: 2.引入数据库配置文件信息,进行配置 1)数据库配置文件信息 db.properties文件内容: jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=UTF-8 ...原创 2019-07-29 11:05:12 · 695 阅读 · 0 评论 -
Spring详解(五)------注解Resource和Component实现原理(补充)
1.注解@Resource原理 1)启动spring容器,并且加载配置文件; 2)会为student和person两个类创建对象; 3)当解析到context:annotation-config</context:annotation-config> 会启动依赖注入的注解解析器; 4)会在纳入spring管理的bean的范围内查找看哪些bean属性上有@Resource注解; (1)如...原创 2019-07-16 17:03:42 · 851 阅读 · 0 评论 -
Spring详解(四)------注解配置IOC、DI
原文网址:https://www.cnblogs.com/ysocean/p/7472072.html 目录 1、注解 @Component 2、@Repository @Service @Controller 3、注解 @Resource 4、注解 @Autowired Annotation(注解)是JDK1.5及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编...转载 2019-07-16 16:59:10 · 85 阅读 · 0 评论 -
Spring详解(三)------DI依赖注入
原文网址:https://www.cnblogs.com/ysocean/p/7471451.html 目录 1、什么是DI依赖注入? 2、利用 set 方法给属性赋值 3、利用 构造函数 给属性赋值 上一篇博客我们主要讲解了IOC控制反转,也就是说IOC 让程序员不在关注怎么去创建对象,而是关注与对象创建之后的操作,把对象的创建、初始化、销毁等工作交给spring容器来做。那么创建对象的时候,有...转载 2019-07-16 16:50:22 · 107 阅读 · 0 评论 -
代理解析(静态代理、动态代理jdk和动态代理cglib)
一、代理介绍: 开始接触代理是在设计模式动态代理中了解的,大概是这样的:张三喜欢一个女孩,但是她不敢表白怎么办,很简单,他找李四帮他去表白。这里李四就是代理对象,代替张三干活,可以看下面的画面: 慢慢积累之后,发现很多经典的框架背后都使用了代理的模式,例如Spring的AOP实现原理便是动态代理;常用的ORM模型中mybatis框架实现原理也是动态代理;事务的实现原理反射+动态代理;dubbo的...原创 2019-07-18 09:25:29 · 176 阅读 · 0 评论 -
Spring详解(二)------IOC控制反转(创建对象的方式,时机,作用域,生命周期)
原文网址:https://www.cnblogs.com/ysocean/p/7466217.html 目录 1、什么是 IOC? 2、分享Bromon的blog上对IoC与DI浅显易懂的讲解 3、Spring 容器创建对象的三种方式 4、Spring 容器创建对象的时机 5、spring的bean中的scope:“singleton/prototype/request/session/globa...转载 2019-07-13 08:56:16 · 974 阅读 · 0 评论 -
Spring详解(一)------概述
原文网址:https://www.cnblogs.com/ysocean/p/7466191.html 目录 1、什么是 Spring ? 2、Spring 起源 3、Spring 特点 4、Spring 框架结构 5、Spring 框架特征 6、Spring 优点 本系列教程我们将对 Spring 进行详解的介绍,相信你在看完后一定能够有所收获。 1、什么是 Spring ? Spring...转载 2019-07-13 08:33:28 · 101 阅读 · 0 评论 -
Spring详解(八)----AOP 注解
原文网址:https://www.cnblogs.com/ysocean/p/7531083.html#_label0 目录 1、xml 的方式实现 AOP 2、注解实现 AOP 3、注解改进 4、总结 上一篇博客我们讲解了 AspectJ 框架如何实现 AOP,然后具体的实现方式我们是通过 xml 来进行配置的。xml 方式思路清晰,便于理解,但是书写过于麻烦。这篇博客我们将用 注解 的方...原创 2019-08-13 08:44:56 · 109 阅读 · 0 评论