Я играю с Spring AOP.
Вот простой класс
public class CModel extends Car {
private double torqueMeasure = 1;
public CModel() {
System.out.println(" C-Model constructor");
}
}
И конфигурация Spring такая
<aop:config>
<aop:aspect ref="audit">
<aop:before pointcut="execution(* com.test.main..*(..))" method="firstControl"/>
...
</aop:aspect>
</aop:config>
Хорошо, теперь; когда я добавляю aop: config и перехватывает CModel, тогда Spring дважды вызывает конструктор CModel. Это означает, что Spring создает 2 объекта CModel, верно?
Если я удаляю конфигурацию AOP, Spring создает только один объект CModel.
Есть идеи, почему это так?
Спасибо.