![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring学习笔记
文章平均质量分 50
努力的小璠
一起努力,一起冲冲冲
展开
-
Spring中的事务管理
Spring在不同的事务管理API之上定义了一个抽象层,使得开发人员不必了解底层的事务管理API就可以使用Spring的事务管理机制。Spring支持编程式事务管理和声明式的事务管理。编程式事务管理将事务管理代码嵌到业务方法中来控制事务的提交和回滚 缺点:必须在每个事务操作业务逻辑中包含额外的事务管理代码声明式事务管理一般情况下比编程式事务好用。 将事务管理代码从业务方法中分离出来,以声明的方式来实现事务管理。 将事务管理作为横切关注点,通过aop方法模块化。Spring中通过Spr原创 2022-03-26 21:36:43 · 619 阅读 · 0 评论 -
Spring-Mybatis-bean.xml配置文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocat...原创 2022-03-26 20:43:00 · 1218 阅读 · 0 评论 -
Spring整合Mybatis的两种方式
方式一如果使用 Maven 作为构建工具,仅需要在 pom.xml 中加入以下代码即可: <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-sp原创 2022-03-25 22:31:48 · 678 阅读 · 0 评论 -
spring实现AOP(不修改原来的代码,增加新的功能)
1.什么是AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。2.AOP在Spring中的作用横切关注点:跨越应用程序多个模块的方法或功能。即是,与我们业..原创 2022-03-22 10:37:33 · 697 阅读 · 0 评论 -
java代理模式详解
1.静态代理角色分析:抽象角色:一般会使用接口或者抽象类来解决 真实角色:被代理的角色 代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作 客户:访问代理对象的人!代码步骤:接口//租房public interface Rent { public void rent();} 2.真实角色//房东public class Host implements Rent{ public void rent() { Syst...原创 2022-03-19 21:46:11 · 310 阅读 · 3 评论 -
使用Java的方式配置Springbean
JavaConfig是Spring的一个子项目,在Spring4之后,它成为了一个核心功能!实体类//这里这个注解的意思,就是说明这个类被Spring接管了,注册到了容器中@Componentpublic class User { private String name; public String getName() { return name; } @Value("鱼香肉丝") //属性注入值 public void setNam原创 2022-03-19 16:01:30 · 348 阅读 · 0 评论 -
spring使用注解开发
在Spring4之后,要使用注解开发,必须要保证aop的包导入了使用注解需要导入约束,配置注解的支持! <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="htt...原创 2022-03-19 15:46:10 · 63 阅读 · 0 评论 -
Spring中的Bean的自动装配
1.Bean的自动装配自动装配是Spring满足bean依赖一种方式! Spring会在上下文中自动寻找,并自动给bean装配属性!在Spring中有三种装配的方式:在xml中显式的配置; 在java中显式配置; 隐式的自动装配bean【重要】1. 测试环境搭建:创建项目,一个人有两个宠物! <bean id="cat" class="com.pojo.Cat"/> <bean id="dog" class="com.pojo.Dog"/>原创 2022-03-17 21:46:50 · 588 阅读 · 0 评论 -
Spring多种依赖注入方式
1.构造器注入spring IOC创建对象的方式_努力的小璠的博客-CSDN博客2.Set方式注入【重点】依赖注入:Set注入依赖:bean对象的创建依赖于容器! 注入:bean对象中的所有属性,由容器来注入!【环境搭建】1.Address实体类public class Address { private String address; public String getAddress() { return address; }原创 2022-03-17 20:46:23 · 433 阅读 · 0 评论 -
spring的bean.xml配置说明
1.别名 <!--别名,如果添加了别名,我们也可以使用别名获取到这个对象--> <alias name="user" alias="userNew"/>2.Bean的配置 <!-- id:bean的唯一标识符,也就是相当于我们学的对象名 class:bean对象所对应的全限定名:包名+类名 name:也是别名,而且name可以同时取多个别名 --> <bean id="userT"原创 2022-03-16 21:50:59 · 517 阅读 · 1 评论 -
spring IOC创建对象的方式
使用无参构造创建对象,默认! 假设我们要使用有参构造创建对象。下标赋值<!--第一种方式:下标赋值 --><bean id="user" class="com.kuang.pojo.User"> <constructor-arg index="0" value="狂神说Java"/></bean>2.类型<!--第二种方式:通过类型的创建,不建议使用 --><bean id="user" c原创 2022-03-16 21:36:34 · 83 阅读 · 0 评论