
java 框架
文章平均质量分 59
java 框架
vmaps
这个作者很懒,什么都没留下…
展开
-
mybatis 拦截器 执行流程
在 MyBatis 中,当执行一个 SQL 语句时,会涉及到一系列的组件和接口来协同完成这个任务。你提到的Executor和是这些组件中的核心部分。原创 2024-06-12 16:03:47 · 433 阅读 · 0 评论 -
Java反射技术与JDK动态代理
Java反射技术允许程序在运行时通过Reflection APIs获取任意一个已知名称的class的内部信息,包括其修饰符(如public、static等)、超类(如Object)、实现的接口(如Cloneable),以及字段和方法的所有信息。总结来说,Java反射技术和JDK动态代理都是Java编程中强大的工具,它们提供了在运行时动态地操作类和对象的能力,使得Java程序更加灵活和可扩展。反射技术允许程序获取和操作类的内部信息,而JDK动态代理则可以在不修改目标代码的情况下为目标对象添加新的功能。原创 2024-03-14 19:28:56 · 349 阅读 · 0 评论 -
Cglib 与 ASM字节码
当Cglib需要创建一个代理对象时,它会利用ASM来动态生成这个代理类的字节码,然后加载到Java虚拟机中。需要注意的是,虽然Cglib和ASM提供了强大的功能,但它们也增加了系统的复杂性。因此,在使用这些库时,需要确保对其原理和使用方法有足够的了解,以避免潜在的问题和错误。:ASM提供了丰富的API来创建、修改和分析字节码,这使得Cglib能够生成复杂的代理逻辑,满足各种复杂的业务需求。:由于Cglib底层使用了ASM,开发者在使用Cglib时无需关心底层的字节码操作细节,只需关注业务逻辑的实现即可。原创 2024-03-14 19:27:30 · 480 阅读 · 0 评论 -
Spring aop运行时织入优势原理
综上所述,Spring AOP运行时织入的优势原理主要体现在其动态性、灵活性、解耦能力、性能开销可控、易用性、集成性以及跨平台性等方面。这些优势使得Spring AOP成为企业应用中实现面向切面编程的首选方案之一。原创 2024-03-14 19:12:08 · 628 阅读 · 0 评论 -
Spring Autowired原理
这个后置处理器的作用就是处理与。注解的实现原理是基于Spring的依赖注入机制,通过后置处理器和类型匹配等方式,实现了bean的自动装配。注解标注在属性上,那么Spring会查找与属性类型匹配的bean,并自动注入到该属性中。如果标注在方法或构造器上,那么Spring会查找与参数类型匹配的bean,并自动调用该方法或构造器进行注入。注解指定bean的名称)和多种注入方式(如构造器注入、属性注入等),以满足不同场景下的需求。如果找到,那么它就会根据注解的位置(属性、方法或构造器)来自动装配对应的bean。原创 2024-03-07 10:22:20 · 269 阅读 · 0 评论 -
springboot自动配置
Spring Boot 的自动配置是其核心特性之一,旨在简化 Spring 应用的初始化和配置过程。Spring Boot 根据你添加的依赖项、类路径中的jar包、各种属性设置等来自动配置你的Spring应用。总之,Spring Boot的自动配置功能大大简化了Spring应用的初始化和配置过程。通过智能地利用类路径中的jar包、属性设置和条件注解,Spring Boot能够自动创建和配置大量常见的Spring组件,从而让你能够专注于实现业务逻辑,而不是花费大量时间在繁琐的配置上。注解会触发自动配置过程。原创 2024-03-04 00:11:01 · 171 阅读 · 0 评论 -
springmvc启动与执行流程
Spring MVC的启动流程和执行流程是Spring框架中非常重要的部分,它们共同协作以实现Web应用的请求处理和响应生成。原创 2024-03-04 00:12:49 · 531 阅读 · 0 评论 -
mybatis启动与执行流程
MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs (Plain Old Java Objects, 普通的 Java 对象) 映射成数据库中的记录。原创 2024-03-04 00:14:21 · 631 阅读 · 0 评论 -
spring 启动流程 bean生命周期 循环依赖问题
因此,Aware 接口的回调方法(如 setBeanName、setBeanFactory 等)会在初始化方法(如 afterPropertiesSet 或 @PostConstruct 注解的方法)之前执行。如果 Bean 实现了特定的 Aware 接口(如 BeanNameAware, BeanFactoryAware 等),则相应的 set 方法会被调用。具体来说,Bean 的属性设置完成后,Aware 接口的回调方法会被调用,然后才是初始化方法的执行。原创 2024-03-03 23:02:22 · 255 阅读 · 0 评论