Spring学习笔记
文章平均质量分 83
Ha det
这个作者很懒,什么都没留下…
展开
-
spring5学习
文章目录1.入门:1.1 起源和定义:1.2 工厂设计模式:1.入门:1.1 起源和定义:spring 全名:SpringFramework.创始人 Rod Johnason在2002年指出当时的EJB框架的缺陷,并在2004年发布了Spring框架的第一个版本。EJB(Enterprise Java Bean)企业级javabean的缺点:1.运行环境苛刻2.代码移植性差总结:EJB是重量级的框架定义:spring是一个轻量级的javaEE解决方案,整合众多优秀的设计模式轻量原创 2022-03-01 20:24:28 · 199 阅读 · 0 评论 -
Spring和Mybatis整合
Spring和Mybatis的整合1.第一种整合方式1.1代码1.第一种整合方式思路:我们通过spring,省略了mybatis工具类的步骤。代码可见,在mybatis中,工具类的作用是通过Mybatis-config.xml配置文件获得SqlSessionFactory,再依据SqlSessionFactory获得SqlSession。这些步骤我们将在spring配置文件中完成。public class Mybatis_Util { static SqlSessionFactory F原创 2021-02-24 15:17:36 · 64 阅读 · 0 评论 -
AOP
AOP1. 定义:2.属性3.实现3.1 第一种写法3.2 第二种写法1. 定义:AOP:面向切面编程,当不同方法内相同位置上出现了重复代码,如事务控制和日志等,这些重复代码提取出来可以看成一个切面。我们通过指定一个切入点,将这些重复的代码注入到类中。OOP:当很多类中含有相同的方法时我们可以通过继承或者多态来实现代码的复用,如图所示,是纵向的。2.属性Aspect:切面(就是例子里写的log)Advice:通知(定义了在pointcut指定的切入点所需要执行的操作)Target:目标(需要原创 2021-02-23 14:39:36 · 95 阅读 · 1 评论 -
注解开发
注解开发1. 使用注解注入属性1.1 使用标签的autowire属性1.2 使用注解配置1.2.1 使用@Autowired注解1.2.2 使用@Resource注解1.2.3 区别2. 使用注解注册Bean3.完全的注解开发1. 使用注解注入属性Spring会在上下文自动寻找,自动给Bean装配属性。在Spring中有三种装配方式:在xml中显示的配置。在java中显示的配置。隐式的自动装配Bean。1.1 使用标签的autowire属性环境:public class People原创 2021-02-17 23:45:57 · 806 阅读 · 0 评论 -
依赖注入DI
大多数面向对象编程语言,在调用一个类的时候,先要实例化这个类,生成一个对象。如果你在写一个类,过程中要调用到很多其它类,甚至这里的其它类,也要“依赖”于更多其它的类,那么可以想象,你要进行多少次实例化。这就是“依赖”的意思。依赖注入,全称是“依赖注入到容器”, 容器(IOC容器)是一个设计模式,它也是个对象,你把某个类(不管有多少依赖关系)放入这个容器中,可以“解析”出这个类的实例。所以依赖注入就是把有依赖关系的类放入容器(IOC容器)中,然后解析出这个类的实例。仅此而已。原创 2021-02-17 16:45:52 · 115 阅读 · 0 评论 -
关于Spring程序
实操1. Spring程序1.1 helloSpring2. 优化程序1. Spring程序1.1 helloSpring配置xml文档Bean.xml:这里的 id=“hello” class=“com.wu.pojo.Hello” 就相当于创建一个对象Hello hello = new Hello(); id是变量名,class是变量类型。~~ ~~property标签内是在为str变量设置值,相当于实体类内的set方法(如果实体类中的setStr方法被删除,那么这句就会报错原创 2021-02-15 18:21:45 · 89 阅读 · 0 评论 -
Spring入门
入门1. 介绍1.1 配置2. IOC理论推导2.1 思想体现3.IOC思想1. 介绍Spring是一个轻量级,非侵入式的控制反转(IOC)和面向切面编程(AOP)的框架(容器)非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的API控制反转:IOC——Inversion of Control,指的是将对象的创建权交给 Spring 去创建。使用 Spring 之前,对象的创建都是由我们自己在代码中new创建。而使用 Spring 之后。对象的创建都是给了 Spring 框架。原创 2021-02-15 12:53:20 · 65 阅读 · 0 评论