Package | Description |
---|---|
cn.hutool.aop |
JDK动态代理封装,提供非IOC下的切面支持
|
cn.hutool.aop.aspects |
切面实现,提供一些基本的切面实现
|
cn.hutool.aop.interceptor |
代理拦截器实现
|
cn.hutool.aop.proxy |
代理实现
|
Modifier and Type | Method and Description |
---|---|
static <T> T |
ProxyUtil.proxy(T target,
Aspect aspect)
使用切面代理对象
|
Modifier and Type | Method and Description |
---|---|
static <T> T |
ProxyUtil.proxy(T target,
Class<? extends Aspect> aspectClass)
使用切面代理对象
|
Modifier and Type | Class and Description |
---|---|
class |
SimpleAspect
简单切面类,不做任何操作
可以继承此类实现自己需要的方法即可 |
class |
TimeIntervalAspect
通过日志打印方法的执行时间的切面
|
Constructor and Description |
---|
CglibInterceptor(Object target,
Aspect aspect)
构造
|
JdkInterceptor(Object target,
Aspect aspect)
构造
|
SpringCglibInterceptor(Object target,
Aspect aspect)
构造
|
Modifier and Type | Method and Description |
---|---|
static <T> T |
ProxyFactory.createProxy(T target,
Aspect aspect)
根据用户引入Cglib与否自动创建代理对象
|
<T> T |
SpringCglibProxyFactory.proxy(T target,
Aspect aspect) |
abstract <T> T |
ProxyFactory.proxy(T target,
Aspect aspect)
创建代理
|
<T> T |
JdkProxyFactory.proxy(T target,
Aspect aspect) |
<T> T |
CglibProxyFactory.proxy(T target,
Aspect aspect) |
Modifier and Type | Method and Description |
---|---|
static <T> T |
ProxyFactory.createProxy(T target,
Class<? extends Aspect> aspectClass)
根据用户引入Cglib与否自动创建代理对象
|
<T> T |
ProxyFactory.proxy(T target,
Class<? extends Aspect> aspectClass)
创建代理
|
Copyright © 2024. All rights reserved.