Spring
SKlonglong
这个作者很懒,什么都没留下…
展开
-
Spring自动装配Bean
除了使用 XML 和 Annotation 的方式装配 Bean 以外,还有一种常用的装配方式——自动装配。自动装配就是指Spring容器可以自动装配(autowire)相互协作的 Bean 之间的关联关系,将一个 Bean 注入其他 Bean 的 Property 中。要使用自动装配,就需要配置 <bean> 元素的 autowire 属性。autowire 属性有五个值,具体...原创 2020-05-08 15:13:40 · 149 阅读 · 0 评论 -
Spring基于Annotation装配Bean
在Spring中,尽管使用 XML 配置文件可以实现 Bean 的装配工作,但如果应用中 Bean 的数量较多,会导致 XML 配置文件过于臃肿,从而给维护和升级带来一定的困难。Java从 JDK 5.0 以后,提供了 Annotation(注解)功能,Spring 也提供了对 Annotation 技术的全面支持。Spring3 中定义了一系列的 Annotation(注解),常用的注解如...原创 2020-05-08 14:54:45 · 538 阅读 · 1 评论 -
Spring控制反转、依赖注入、AOP理解
一、IoC 是指在程序开发中,实例的创建不再由调用者管理,而是由 Spring 容器创建。Spring 容器会负责控制程序之间的关系,而不是由程序代码直接控制,因此,控制权由程序代码转移到了 Spring 容器中,控制权发生了反转,这就是 Spring 的 IoC 思想。Spring 提供了两种 IoC 容器,分别为 BeanFactory 和 ApplicationContext二者的主要...原创 2020-05-08 14:26:38 · 329 阅读 · 0 评论 -
Spring使用的注解大全和解释
注解 解释 @Controller 组合注解(组合了@Component注解),应用在MVC层(控制层),DispatcherServlet会自动扫描注解了此注解的类,然后将web请求映射到注解了@RequestMapping的方法上。 @Service 组合注解(组合了@Component注解),应用在service层(业务逻辑层) @Reponsitory ...原创 2020-04-23 16:30:58 · 147 阅读 · 0 评论 -
IOC和DI本质理解
oC: Inversion of Control,控制反转, 控制权从应用程序转移到框架(如IoC容器),是框架共有特性 1、为什么需要IoC容器1.1、应用程序主动控制对象的实例化及依赖装配 Java代码 A a = new AImpl(); B b = new BImpl(); a.setB(b); 本质:创建对象,主动实例化,直接获取依赖,主动装配 缺点:更换实现需要重新编译源代码 ...原创 2018-03-30 12:47:20 · 178 阅读 · 0 评论 -
Spring详解(八)------事务管理
1、事务介绍 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 这里我们以取钱的例子来讲解:比如你去ATM机取1000块钱,大体有两个步骤:第一步输入密码金额,银行卡扣掉1000元钱;第二步从ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话...原创 2018-03-12 13:54:54 · 170 阅读 · 0 评论 -
Spring详解(七)------AOP 注解
上一篇博客我们讲解了 AspectJ 框架如何实现 AOP,然后具体的实现方式我们是通过 xml 来进行配置的。xml 方式思路清晰,便于理解,但是书写过于麻烦。这篇博客我们将用 注解 的方式来进行 AOP 配置。 为了便于大家理解,讲解方式是这样的,我们先给出 xml 的配置,然后介绍如何通过 注解 来进行替代。 PS:本篇博客源码下载链接:http://pan.baidu.com/s/1d...原创 2018-03-12 13:49:05 · 113 阅读 · 0 评论 -
Spring详解(六)------AspectJ 实现AOP
上一篇博客我们引出了 AOP 的概念,以及 AOP 的具体实现方式。但是为什么要这样实现?以及提出的切入点表达式到底该怎么理解? 这篇博客我们通过对 AspectJ 框架的介绍来详细了解。 回到顶部1、什么是 AspectJ? AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,也可以说 AspectJ 是一个基于 Java 语言的 AOP 框架。通常我...原创 2018-03-10 17:19:45 · 132 阅读 · 0 评论 -
Spring详解(五)------AOP
这章我们接着讲 Spring 的核心概念---AOP,这也是 Spring 框架中最为核心的一个概念。 PS:本篇博客源码下载链接:http://pan.baidu.com/s/1skZjg7r 密码:dn42回到顶部1、AOP 什么? AOP(Aspect Oriented Programming),通常称为面向切面编程。它利用一种称为"横切"的技术,剖解开封装的对象内部,并将那些影响了多...原创 2018-03-10 17:13:22 · 151 阅读 · 0 评论 -
Spring详解(四)------注解配置IOC、DI
Annotation(注解)是JDK1.5及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注解是以‘@注解名’在代码中存在的。 前面讲解 IOC 和 DI 都是通过 xml 文件来进行配置的,我们发现 xml 配置还是比较麻烦的,那么如何简化配置呢?答案就是使用注解! PS:本篇博客源码下载链接:http://pan.baidu.com/s/1geBMPrX ...原创 2018-03-10 17:08:03 · 125 阅读 · 0 评论 -
Spring详解(三)------DI依赖注入
上一篇博客我们主要讲解了IOC控制反转,也就是说IOC 让程序员不在关注怎么去创建对象,而是关注与对象创建之后的操作,把对象的创建、初始化、销毁等工作交给spring容器来做。那么创建对象的时候,有可能依赖于其他的对象,即类的属性如何赋值?这也是我们这篇博客讲解 Spring 另一个核心要点:DI依赖注入。 PS:本篇博客源码下载链接:http://pan.baidu.com/s/1c2xVUD...原创 2018-03-10 17:02:49 · 140 阅读 · 0 评论 -
Spring详解(二)------IOC控制反转
我相信提到 Spring,很多人会脱口而出IOC(控制反转)、DI(依赖注入)、AOP等等概念,这些概念也是面试官经常问到的知识点。那么这篇博客我们就来详细的讲解 IOC控制反转。 ps:本篇博客源码下载链接:http://pan.baidu.com/s/1miwZIf2 密码:oquc1、什么是 IOC? IOC-Inversion of Control,即控制反转。它不是什么技术,而是一种...原创 2018-03-10 17:00:28 · 144 阅读 · 0 评论 -
Spring详解(一)------概述
本系列教程我们将对 Spring 进行详解的介绍,相信你在看完后一定能够有所收获。1、什么是 Spring ? Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创...原创 2018-03-10 16:53:23 · 156 阅读 · 0 评论