@zuiwoxing/posisi
Version:
一款基于typescript 前端控制组件,包括(IOC,AOP,Feign,Logger,Util等)
26 lines (25 loc) • 682 B
TypeScript
/**
*@desc aop代理工具类
*@author liudejian
*@date 2020-03-20 21:45
**/
import { MethodHandler } from "./MethodHandler";
/**
* AOP工具类
*/
export declare class AopUtil {
/**
* 创建代理实例
* @param classType 原始类
* @param handler 方法拦截器
* @return 返回原始代理类实例
*/
static createProxyInstance<T>(classType: new () => T, handler: MethodHandler): T;
/**
* 创建代理
* @param classType 原始类
* @param handler 方法拦截器
* @return 返回代理类
*/
static createProxy<T>(classType: new () => T, handler: MethodHandler): new () => T;
}