Class AspectJ问题

Class AspectJ问题,class,aop,aspectj,Class,Aop,Aspectj,您好,我是AspectJ的新手,我想知道是否使用AspectJ创建类的变体-我还将创建该类的另一个实例?您所说的变体是什么意思? 如果您询问AspectJ是否实例化了类的副本,答案是否定的。 AspectJ使用名为proxy的设计模式拦截对类的调用。我猜问题是,如果我添加方面,是否会创建一个新类 答案是否定的,因为无论是在编译时还是在运行时,使用AspectJ进行编织都会将更改添加到受方面影响的类中,因此不会创建新类,只是原始类和最终类的字节码不同。Spring AOP使用代理。AspectJ将

您好,我是AspectJ的新手,我想知道是否使用AspectJ创建类的变体-我还将创建该类的另一个实例?

您所说的变体是什么意思? 如果您询问AspectJ是否实例化了类的副本,答案是否定的。
AspectJ使用名为
proxy
的设计模式拦截对类的调用。

我猜问题是,如果我添加方面,是否会创建一个新类


答案是否定的,因为无论是在编译时还是在运行时,使用AspectJ进行编织都会将更改添加到受方面影响的类中,因此不会创建新类,只是原始类和最终类的字节码不同。

Spring AOP使用代理。AspectJ将修改字节码,要么在修改中编织,要么作为编译的一部分?