Spring
文章平均质量分 79
Spring
水岸齐天
这个作者很懒,什么都没留下…
展开
-
Spring 存在多个AOP切面时,执行顺序问题
切面的配置顺序决定了切面的执行顺序,多个切面执行的过程,类似于方法调用的过程,在环绕通知的proceed()执行时,去执行下一个切面或如果没有下一个切面执行目标方法,从而达成了如下的执行过程:(目标方法只会执行一次)责任链设计模式:为解除请求的发送者和接收者之间的耦合,而使多个对象都有机会处理这个请求。spring项目中可能会用aop来完成日志、事务等功能,当存在多个aop切面时,这些切面的执行顺序是怎么样的?注解的value属性指定各个切面的执行顺序,value值默认为Integer的最大值,原创 2024-03-18 14:15:07 · 1962 阅读 · 0 评论 -
Spring中一些方便的的接口和类
当一个类实现了这个接口之后,这个类就可以方便的获得ApplicationContext对象(spring上下文),Spring发现某个Bean实现了ApplicationContextAware接口,Spring容器会在创建该Bean之后,自动调用该Bean的setApplicationContext(参数)方法,调用该方法时,会将容器本身ApplicationContext对象作为参数传递给该方法。2、在任意地方注入bean,都会直接执行重写的afterPropertiesSet方法,不用主动调用。原创 2023-06-08 22:01:12 · 109 阅读 · 0 评论 -
spring的SPEL表达式
SPEL表达式原创 2022-08-13 10:07:41 · 1827 阅读 · 0 评论 -
接口存在多个实现类时的动态调用
文章目录问题的提出实例版权声明:本文为CSDN博主「EmineWang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/a718515028/article/details/72457436问题的提出在实际工作中,我们经常会遇到一个接口及多个实现类的情况,并且在不同的条件下会使用不同的实现类。从使用方式上看,有些类似SPI的用法,但是由于SPI的使用并不是太方便,那么怎么办呢?我们可以借助Application转载 2021-11-01 14:06:33 · 2523 阅读 · 0 评论 -
类加载和双亲委托机制
文章目录类与类加载器双亲委派模型?JDK 默认提供了如下几种ClassLoader?双亲委派机制的工作流程?为什么要设计这种机制?优势是什么?JVM设计者把类加载阶段中的“通过'类全名'来获取定义此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。类与类加载器对于任何一个类,都需要由加载它的类加载器和这个类来确立其在JVM中的唯一性。也就是说,两个类来源于同一个Class文件,并且被同一个类加载器加载,这两原创 2020-12-29 19:30:30 · 148 阅读 · 2 评论 -
SpringBean生命周期和加载过程
SpringBean生命周期简单版单例对象在加载Spring配置文件的时候就创建出来了,非单例对象在每一次使用的时候通过getBean创建。容器关闭之前,调用bean的销毁方法。实例化bean对象(通过工厂),设置对象属性(依赖注入),调用Bean的Id传入工厂,调用Bean的初始化方法,使用bean。Spring启动,查找并加载需要被Spring管理的bean,进行Bean的实例化。Bean实例化后对将Bean的引入和值注入到Bean的属性中如果Bean实现了BeanNameAware接原创 2020-12-31 19:21:01 · 1773 阅读 · 0 评论