Spring
文章平均质量分 54
cong_han
这个作者很懒,什么都没留下…
展开
-
Spring InvocationHandler源码
在上面的示例中,我们创建了一个ProxyFactory实例,并通过添加拦截器来定义如何处理代理对象上的方法调用。然后,我们使用工厂创建了一个代理对象,并调用其方法。实际上,这个方法调用会被拦截器捕获,并按照我们的定义进行处理。在这个例子中,拦截器会在目标方法调用之前和之后打印一些日志,以便演示拦截器的行为。方法,当代理对象上的方法被调用时,这个方法就会被触发。接口,这意味着你可以通过它来定义如何处理代理对象上的方法调用。是一个接口,它定义了如何处理代理对象上的方法调用。类来创建一个代理对象,并定义一个。原创 2023-12-24 23:56:20 · 524 阅读 · 0 评论 -
Spring DefaultListableBeanFactory源码分析
它主要通过使用Java的集合类来存储和管理Bean的定义、实例、作用域、后置处理器等信息。是 Spring 框架中非常重要的一个类,它提供了基础的 bean 管理功能,使得开发者能够专注于业务逻辑而不是底层的bean 管理。通过对它的源码分析,我们可以深入了解 Spring 的核心工作原理,从而更好地利用这个框架来构建企业级应用。接口,并提供了一些额外的方法用于注册和获取Bean的定义。它是 Spring 容器的基础,负责管理 bean 的生命周期、依赖注入等核心功能。键是 bean 的名称,值是。原创 2023-12-24 23:55:46 · 2166 阅读 · 0 评论 -
Spring中的组合模式
AbstractCompositeCacheManager类中有一个名为cacheManagers的List,用于存储多个CacheManager对象。在Spring中,组合模式主要应用在IoC容器中,通过将组件组合成树形结构,来实现对象的依赖关系管理和生命周期控制。这种依赖关系管理方式在Spring框架中是非常重要的,它使得Spring可以方便地管理复杂的对象依赖关系。组合模式是一种对象设计模式,它允许你将对象组合成树形结构以表示“部分-整体”的层次结构,使得客户端以统一的方式处理单个对象和对象的组合。原创 2023-12-24 23:36:36 · 1009 阅读 · 0 评论 -
SpringBoot中的桥接模式
桥接模式是一种结构型设计模式,它的主要目的是通过将抽象部分与实现部分分离,提高系统的灵活性和可扩展性。在桥接模式中,有四个主要参与者:抽象类、具体抽象类、桥接类和具体类。原创 2023-11-11 23:00:00 · 2108 阅读 · 1 评论 -
Spring handlerAdapter中的适配器模式
适配器模式是一种结构型设计模式,它的主要目的是将一个类的接口转换为另一个客户端所期望的接口,从而使原本由于接口不兼容而无法协同工作的类能够一起工作。在Spring Boot中,适配器模式常用于处理不同的请求和响应格式。接口是适配器模式的一个典型应用。它允许框架根据请求类型的不同,选择合适的处理器来处理请求。在Spring Web MVC中,原创 2023-12-13 02:24:25 · 537 阅读 · 0 评论 -
关于Spring.Kafka的使用
指定默认消费者group id --> 由于在kafka中,同一组中的consumer不会读取到同一个消息,依靠groud.id设置组名。启动应用后,通过脚本生产topic为result的消息,在redis内即可查看消费结果。RedisUtils是自行封装的Redis的工具类,set保存类型为string;新建SpringBoot项目,pom里需要的配置,这里配置了测试用的redis。这里要在application里配置Kafka的ip,端口等;简单使用如下,使用@KafkaListener注解。原创 2022-06-30 18:30:39 · 656 阅读 · 0 评论 -
Spring声明式事务
如果在a1方法上标注@Transactional注解,a2方法不标注@Transactional注解,但是a1方法的访问修饰符是protected,在a1方法里调用a2方法会开始事务吗?原创 2020-03-31 21:59:40 · 128 阅读 · 0 评论 -
Spring多线程爬虫 Spring托管Services依赖
spring-service.xml通过配置切分的方式配置配置包扫描<context component-scan……通过注解类型如果不知道是什么使用的是什么用Resource,确定的话直接用Service。DAO是Spring和Mybait整合后Mybatis通过Map的形式帮我们初始化好的数据。所以我们需要在Spring容器中获取DAO容器,这里是通过注解方式注入,通过@A...原创 2019-07-01 23:53:43 · 166 阅读 · 0 评论