随笔分类 -  java反射

java反射
摘要:一、作用 操作日志对于程序员或管理员而言,可以快速定位到系统中相关的操作,而对于操作日志的管理的实现不能对正常业务实现进行影响,否则即不满足单一原则,也会导致后续代码维护困难,因此我们考虑使用AOP切面技术来实现对日志管理的实现。使用SpringAOP动态代理,在不影响源代码的前提下,打印日志,源代 阅读全文
posted @ 2020-06-25 20:58 码在江湖 阅读(178) 评论(0) 推荐(0) 编辑
摘要:一、定义 在使用事务之前,我们要理解下事务概念: 什么是事务呢?事务是并发控制的单位,是用户定义的一个操作序列。有四个特性: 1、原子性(Atomicity): 事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。 2、一致性(Consistency): 事务执行的结果必须是使数据库 阅读全文
posted @ 2020-06-23 21:41 码在江湖 阅读(190) 评论(0) 推荐(0) 编辑
摘要:一、动态SpringAOP 动态 AOP 实现, AOP 框架在运行阶段对动态生成代理对象(在内存中以 JDK 动态代理,或 CGlib 动态地生成 AOP 代理类),如 SpringAOP 二、代码实现 1、引入相关依赖 <!--引入AOP依赖--> <dependency> <groupId>o 阅读全文
posted @ 2020-06-22 16:37 码在江湖 阅读(305) 评论(0) 推荐(0) 编辑
摘要:一、动态代理的定义 代理类在程序运行时创建的代理方式被成为动态代理。静态代理是自己定义好的,在程序运行之前就已经编译完成。然而动态代理,代理类并不是在Java代码中定义的,而是在运行时根据我们在Java代码中的“指示”动态生成的。相比于静态代理, 动态代理的优势在于可以很方便的对代理类的函数进行统一 阅读全文
posted @ 2020-06-21 21:44 码在江湖 阅读(394) 评论(0) 推荐(0) 编辑
摘要:一、java反射的定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为Java的反射机制。 二、java反射的应用场景 1、反编译 2、框架 三、基础代码 1、获取clas 阅读全文
posted @ 2020-06-21 10:34 码在江湖 阅读(186) 评论(0) 推荐(0) 编辑