- 博客(10)
- 收藏
- 关注
原创 【AOP】什么是AOP?AOP有哪些应用?
AOP(面向切面编程,Aspect-Oriented Programming)是一个编程范式,用于将横切关注点(cross-cutting concerns)与业务逻辑分离。在 Java 中,AOP 的主要目标是通过预先定义的切面(aspect)来增强(或修改)目标对象的功能,而不修改目标对象的源代码。
2024-12-22 12:26:19
1241
1
原创 【动态代理】Java“动态代理”入门案例
在 Java 中,动态代理是一种设计模式,它允许在运行时动态地创建代理类,并且可以为目标对象提供代理功能。通过动态代理,你可以在不修改原始类代码的情况下,为其添加额外的功能,比如日志记录、事务管理、权限控制等。动态代理通常用于一些面向切面编程(AOP)的框架中,如 Spring AOP,或用于接口的代理化。
2024-12-21 11:34:18
196
原创 【反射】Java中的“反射”
在 Java 中,反射(Reflection) 是指程序在运行时能够动态地加载、探索、分析、以及修改类、方法、字段等结构的能力。通过反射,Java 程序可以在运行时查看和操作对象的类信息、方法、字段等,而不仅仅是通过编译时的静态信息。 反射机制是 Java 提供的一种非常强大的功能,可以实现一些动态行为。常见的应用场景包括: java文件: 就是我们自己编写的java代码。 字节码文件: 就是通过java文件编译之后的class文件(是在硬盘上真实存在的,用眼睛能看到的) 字节码文件对象:
2024-12-21 10:08:24
841
原创 【方法引用】Java中的“方法引用”
方法引用是 Java 8 引入的一种简化 Lambda 表达式的方式。它允许我们通过直接引用类或实例中的方法来创建一个函数式接口的实现。方法引用可以看作是 Lambda 表达式的一个简洁写法,尤其在某些情况下,它让代码更加清晰和可读。
2024-12-20 15:23:47
304
原创 【Stream流】Java中的“Stream流”
Stream流 是Java 8引入的一个概念,它并不是数据的存储结构,而是数据的处理方式。简单来说,Stream 提供了一种高级的 API 来处理集合中的元素,允许你通过链式调用来进行过滤、映射、排序、聚合等操作。与传统的迭代方式相比,Stream 更加简洁、灵活,并且支持并行处理。
2024-12-20 14:21:44
776
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人