Spring
Spring
再好能是***嘛!
这个作者很懒,什么都没留下…
展开
-
SpringAOP中的JointPoint和ProceedingJoinPoint使用详解(附带详细示例)
一 概念Joint PointJointPoint是程序运行过程中可识别的点,这个点可以用来作为AOP切入点。JointPoint对象则包含了和切入相关的很多信息。比如切入点的对象,方法,属性等。我们可以通过反射的方式获取这些点的状态和信息,用于追踪tracing和记录logging应用信息。Pointcutpointcut 是一种程序结构和规则,它用于选取join point并收集这些point的上下文信息。pointcut通常包含了一系列的Joint Point,我们可以通过pointcut来原创 2022-04-22 22:04:49 · 1453 阅读 · 0 评论 -
关于@NotNull 和 @Nullable
@NotNull 和 @Nullable作用于方法上,参数上以及字段上。如果可以传入NULL值,则标记为@Nullable。如果不可以,则标注为@Nonnull。原创 2021-08-17 22:46:57 · 176 阅读 · 0 评论 -
spring 事务
1.1)什么是事务?事务指数据库中多个操作合并在一起形成的操作序列1.2)事务的作用1.当数据库操作序列中个别操作失败时,提供一种方式使数据库状态恢复到正常状态(**A**),保障数据库即使在异常状态下仍能保持数据一致性(**C**)(要么操作前状态,要么操作后状态)。2.当出现并发访问数据库时,在多个访问间进行相互隔离,防止并发访问操作结果互相干扰(**I**)。- 事务特征(ACID) - 原子性(Atomicity)指事务是一个不可分割的整体,其中的操作要么全执行或全不执行原创 2020-10-30 16:39:24 · 135 阅读 · 0 评论 -
SpringBean的生命周期
1.instantiate bean对象实例化2.populate properties 封装属性3.如果Bean实现BeanNameAware执行setBeanName4.如果Bean实现BeanFactoryAwar或ApplicationContextAwar设置工厂setBeanFactory或上下文对象setApplicationContext5.如果存在类实现BeanPostProcessor(后处理Bean),执行postProcessBeforeInitialization6.如果原创 2020-10-29 20:32:28 · 143 阅读 · 1 评论 -
SpringAop
OOD面向对象设计OOP 面向对象编程AOP 面向切面编程: 面向切面编程 一种编程范式,指导开发者如何组织程序结构OOP和AOP 区别:1、AOP弥补了OOP的不足,基于OOP基础之上进行横向开发2、OOP规定程序开发以类为主体模型,一切围绕对象进行,完成某个任务先构建模型3 、AOP程序开发主要关注基于OOP开发中的共性功能,一切围绕共性功能进行,完成某个任务先构建可能遇到的所有共性功能(当所有功能都开发出来也就没有共性与非共性之分)AOP好处? 1、 提高代码的可重用性 2原创 2020-10-29 20:01:02 · 84 阅读 · 0 评论 -
Ioc底层核心原理
Ioc底层核心原理IoC核心接口工厂类和实现接口 + (配置文件(解耦))一 、 组件扫描器 作用: 开发过程中,需要根据需求加载必要的bean,排除指定bean1、 加载过滤器 类注解 @ComponentScan 设置spring配置加载类扫描规则2 、自定义组件过滤器 接口 TypeFilte 自定义类型过滤器3 、应用场景 数据层接口测试环境 业务层接口测试环境 各种运行环境设置4 、过滤策略 annotation assignabl原创 2020-10-29 13:53:10 · 157 阅读 · 0 评论 -
Spring_Bean
一 、spring IOC & DIIOC inversion of Controller 控制反转。由我们自己实例化的对象交给spring容器来实始化。这时对象的初始化的权利就会反转。DI dependency injection 依赖注入在spring框架负责创建Bean对象时,动态将依赖对象注入到Bean组件1.提供User实体类public interface Person { void desc(); } public class User implemen原创 2020-10-29 13:28:14 · 90 阅读 · 0 评论