摘要:
注入依赖除了使用 @Autowired ,还有哪些地方可以用到 在 Spring 框架中,除了 @Autowired 注解,还有多种依赖注入方式可供选择,这些方式在代码可维护性、灵活性和规范性上各有优势。以下是具体的替代方案及其应用场景: 一、构造函数注入(Constructor Injection 阅读全文
posted @ 2025-05-14 17:51
我不想学编丿程
阅读(124)
评论(0)
推荐(0)
摘要:
springboot 为什么能通过注解实现 Aop Spring Boot 能够通过注解实现 AOP(面向切面编程),主要依赖于 Spring Framework 的 AOP 机制与 Spring Boot 的自动配置能力。以下是其实现原理和关键步骤的综合分析: 一、Spring Boot 的自动配 阅读全文
posted @ 2025-05-14 17:16
我不想学编丿程
阅读(69)
评论(0)
推荐(0)
摘要:
AOP的用途-动态代理 Spring提供约定,我们只需要使用约定就行了。 AOP最为典型的应用就是对数据库事务的管控。 在获取数据库事务连接、操控事务和释放数据库事务连接的过程中,都需要使用大量的try...catch...finally...语句进行操作,这显然存在大量重复的工作。是否可以替换这些 阅读全文
posted @ 2025-05-14 17:06
我不想学编丿程
阅读(6)
评论(0)
推荐(0)
摘要:
CGLIB(Code Generation Library)动态代理的实现原理基于字节码生成技术和继承机制,其核心在于运行时生成目标类的子类,通过方法重写实现代理逻辑。以下是具体实现原理和示例的详细说明: 一、核心实现机制 子类继承 CGLIB通过ASM框架在内存中生成目标类的子类,代理类继承目标类 阅读全文
posted @ 2025-05-14 16:12
我不想学编丿程
阅读(46)
评论(0)
推荐(0)
摘要:
以下是关于Java中 BlockingQueue(阻塞队列)的详细总结,涵盖其核心概念、实现类、工作原理及典型应用场景: 一、BlockingQueue 的核心概念 BlockingQueue 是一个支持阻塞操作的线程安全队列,主要用于生产者和消费者模型。其核心特点是: 队列为空时,消费者线程尝试获 阅读全文
posted @ 2025-05-14 10:54
我不想学编丿程
阅读(84)
评论(0)
推荐(0)

浙公网安备 33010602011771号