node-web-mvc
Version:
node spring mvc
16 lines (15 loc) • 583 B
TypeScript
import Method from '../interface/Method';
import { BeanFactory } from '../ioc/factory/BeanFactory';
import PointcutAdvisor from './advisor/PointcutAdvisor';
export default class CglibAopProxy {
private advisors;
private beanFactory;
constructor(beanFactory: BeanFactory);
private registerAllAdvisorts;
private registerAspectAdvisors;
private registerAspectAdvisor;
private tryRegistryAllAdvisors;
private createChain;
addAdvisor(advisor: PointcutAdvisor): void;
intercept(proxy: object, target: object, method: Method, args: object[]): any;
}