![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring5
文章平均质量分 62
睡个好觉嘿
敢于知道,真理使你自由。
展开
-
Spring的事务
事务是数据库操作最基本单元,逻辑上的一组操作,要么都成功,如果有一个失败所有操作都失败典型场景:银行转账小明转账100给小虎小明少100 小虎多一百 事务四个特性(ACID特性)(1) 原子性不可分割 一个失败所有都失败(2) 一致性操作之前和操作之后总量不变(3) 隔离性多事务操作他们之间不会产生影响(4) 持久性事务提交之后 对数据库的修改是永远的...原创 2022-08-03 22:35:16 · 108 阅读 · 0 评论 -
JDBCTemplate
Spring框架对JDBC进行封装,使用JDBCTeplete方便实现对数据库的操作。原创 2022-08-02 15:27:51 · 121 阅读 · 0 评论 -
AOP操作
1连接点类里边哪些方法可以被增强,这些方法称为连接点2切入点实际被真正增强的方法,称为切入点3通知实际增强的逻辑部分,称为通知通知有多种类型*前置通知*后置通知*环绕通知*异常通知*最终通知4切面是动作把通知应用到切入点的工程。......原创 2022-07-29 18:54:09 · 190 阅读 · 0 评论 -
AOP(JDK动态代理)
System.out.println("方法之前执行..."+method.getName()+"传递的参数.."+args.toString());第三个参数,实现这个接口InvocationHandler,创建代理对象,写增强部分。//第一个参数代理对象,第二个参数当前方法第三个参数传递来的参数。//被增强的方法第一个参数传过来的参数,第二个参数,传递的值。第二个参数,增强方法所在的类,这个类实现的接口,支持多个接口。//把创建的是谁的代理对象,把谁传递过来。//创建代理对象代码。...原创 2022-07-24 12:21:16 · 96 阅读 · 0 评论 -
AOP(概念)
面向切面编程,利用aop可以对业务逻辑的各个部分进行隔离,从而使业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率通俗描述不通过修改源代码的方式,在主干功能里边添加新功能使用登录例子说明aop。...原创 2022-07-24 10:59:50 · 66 阅读 · 0 评论 -
基于注解方式的bean管理
注解是代码特殊标记格式@注解名称(属性名称=属性值,属性名称=属性值..)使用注解注解作用在类上面,方法上面,属性上面使用注解的目的,简化xml配置。原创 2022-07-23 16:17:59 · 221 阅读 · 0 评论 -
外部属性文件
2)引入德鲁伊连接池依赖。(1)配置德鲁伊连接池。原创 2022-07-20 15:24:23 · 256 阅读 · 0 评论 -
xml自动装配
1)根据指定装配规则(属性名称或者属性类型),Spring自动将匹配的属性进行注入。byName根据属性名称注入,注入值bean的id值和类属性名称一样。bean标签属性autowire配置自动装配。autowire属性常用两个值,byType根据属性类型注入。--实现自动装配。1什么是自动装备。...原创 2022-07-20 14:58:45 · 112 阅读 · 0 评论 -
Bean的生命周期
System.out.println("在初始化之前执行的方法");(5)当容器关闭时候,调用bean的销毁的方法(需要进行配置销毁的方法)(5)当容器关闭时候,调用bean的销毁的方法(需要进行配置销毁的方法)(2)为bean的属性设置值和对其他bean引用(调用set方法)(2)为bean的属性设置值和对其他bean引用(调用set方法)(3)调用bean的初始化的方法(需要进行配置初始化的方法)(3)调用bean的初始化的方法(需要进行配置初始化的方法)(1)通过构造器创建bean实例(无参数构造).原创 2022-07-20 14:33:18 · 109 阅读 · 0 评论 -
Bean得作用域
在spring里边,设置得bean实例是单实例还是多实例。在spring里,默认情况下bean是单实例对象。第二个值多实例prototype。第一个值默认值singleton。什么是bean得作用域?如何设置单实例和多实例?地址相同单实例对象。使用scope属性值。...原创 2022-07-18 12:15:16 · 61 阅读 · 0 评论 -
IOC操作Bean管理(xml注入其他类型属性)
(1) null值<bean id="book" class="com.spring.Book"> <property name="bauthor" value="鲁迅"></property> <property name="bname" value="野草"/> <property name="a原创 2022-06-29 10:44:01 · 42 阅读 · 0 评论 -
IOC操作Bean管理笔记
1 什么是Bean管理?Bean管理是指两个操作(1) Spring创建对象(2) Spring注入属性2 Bean管理操作有两种方式(1) 基于xml配置文件方式实现(2)基于注解方式实现<bean id="user" class="com.spring.User"></bean>(1)在spring配置文件中,使用bean标签,标签里面添加对应属性,就可以实现对象创建(2) 在bean标签有很多属性 常用属性:* id属性:原创 2022-06-28 20:49:45 · 122 阅读 · 1 评论 -
IOC(概念和原理)笔记
1.什么是IOC(1) 控制反转,把对象创建和对象之间的调用过程,交给Spring管理(2)使用IOC的目的,为了降低耦合度(3)做入门案例就是IOC实现2.IOC的底层原理(1)xml解析 工厂模式 反射3 IOC底层原理(1)工厂模式传统模式:new对象 工厂模式,通过一个工厂类 返回对象(2)IOC解耦过程第一步 xml配置文件,配置创建的对象第二步 有service类和dao类 创建工厂类class UserFacto...原创 2022-06-28 16:44:35 · 287 阅读 · 0 评论 -
Spring5入门
1.所需jar包:cormmons-logingspring-beansspring-contextspring-corespirng-expression 所遇问题:做text测试用到的jar为junit 4.1.12版本 导致报错java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing,,,需要将4.1.12换成4.1.14版本 或者添加jar包hamcrest-core-1.1.jar2:创建普通类,在这个类创建建普通方法publ原创 2022-06-28 16:14:34 · 75 阅读 · 1 评论