
Spring
文章平均质量分 68
溜溜吃鱼
悄悄学习,惊艳所有人~
展开
-
Spring---事务
事务 是数据库操作最基本单元,一组操作要么都成功要么都失败; 事务四大特性:原子性(不可分割)、一致性(操作前后总量不变)、隔离性(两个操作互不影响)、持久性(表中记录数据持久化处理)---(ACID) 事务操作环境搭建; ...原创 2022-01-10 21:24:46 · 281 阅读 · 0 评论 -
关于Spring中自动装配@AutoWired空指针异常的问题
通过@AutoWired注入的属性不可以通过new这个类的对象直接拿来用,因为直接用相当于没有去读取xml文件就开始操作,那么是无法注入进去的(没有进行扫描,没法读取注解,Spring就不知道要注入什么,创建什么对象); 所以自动注入属性以后需要用Spring中的getbean()来获得含有这个被注入属性的类的对象,然后再去使用这个被注入的属性; 下面这是直接new被注入属性的类的对象进行操作,就会报错: 使用Spring中的getBean()就可以正常执行: ...原创 2022-01-10 13:06:32 · 1044 阅读 · 0 评论 -
Spring--AOP
1.基本概念: 面向切面编程; 是对业务逻辑的各个部分进行隔离,使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,提高了开发效率; 可以不修改源代码就可以添加新的功能---将这个新的功能独立出来,然后和原功能关联起来; 2.AOP底层原理: Aop底层使用动态代理---来增强类中的方法,动态代理就是给需要增强的对象创建一个代理对象; 动态代理的两种情况: 有接口(需要增强的对象属于一个接口)情况---使用JDK动态代理; 没有接口情况---使用CGLIB动态代理; JDK动态代理:(1)原创 2022-01-09 17:07:49 · 193 阅读 · 0 评论 -
Spring---IOC
1.Spring的两个核心: IOC:控制反转,把创建对象交给Spring进行管理; Aop:面向切面,不修改源代码进行功能增强; 2.IOC: IOC思想基于IOC容器完成,IOC容器底层就是对象工厂; IOC的两种实现方式(接口): BeanFactory(接口):IOC容器的基本实现;其在加载过程中不会创建对象,在获取对象的时候才会把配置文件对象进行创建,相当于单例模式中的懒汉模式; ApplicationContext(接口):IOC的实现;其在加载过程中就会创建对象,相当于单例模式中的饿原创 2022-01-08 01:45:45 · 277 阅读 · 0 评论