public interface IMethodAround
| 限定符和类型 | 字段和说明 |
|---|---|
static KeyMap<MethodMeta> |
METHOD_METAS_CACHED |
static SegmentLocks<String> |
MethodLock
按 Method.toString() 签名进行加锁
|
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
after(Class entityClass,
Method method,
Object[] args,
Object result)
结果值处理
|
default Object |
after(Class entityClass,
Method method,
Object[] args,
RuntimeException exception)
异常值处理
|
MethodMeta |
before(Class entityClass,
Method method)
根据方法定义构造方法元数据
|
default Object[] |
before(MethodMeta meta,
Object... args)
对入参进行预处理
|
default MethodMeta |
cache(Class entityClass,
Method method)
根据方法定义构造方法元数据(从缓存获取)
|
static final KeyMap<MethodMeta> METHOD_METAS_CACHED
static final SegmentLocks<String> MethodLock
default MethodMeta cache(Class entityClass, Method method)
entityClass - 执行的表Entity类method - 执行方法MethodMeta before(Class entityClass, Method method)
entityClass - 执行的表Entity类method - 执行方法default Object[] before(MethodMeta meta, Object... args)
meta - 方法元数据args - 原始入参Object after(Class entityClass, Method method, Object[] args, Object result)
entityClass - 执行的表Entity类method - 执行方法args - 原始入参result - FormService执行结果default Object after(Class entityClass, Method method, Object[] args, RuntimeException exception)
entityClass - 执行的表Entity类method - 执行方法args - 原始入参exception - FormService执行过程中抛出的异常Copyright © 2023. All rights reserved.