Я хочу изменить Spring AOP на чистый аспектJ в рамках среды Spring.
Spring AOP используется как показано ниже.
<aop:config >
<aop:pointcut id="testopiaLogging" expression="execution(public * cosmos..*SVC.*(..))" />
<aop:aspect ref="testopiaLoggingAspect">
<aop:after-throwing method="throwError" throwing="exception" pointcut-ref="testopiaLogging"/>
<aop:after-returning method="log" returning="retVal" pointcut-ref="testopiaLogging"/>
</aop:aspect>
</aop:config>
и я заменю его на чистый аспект J согласно странице ниже URL
http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/aop.html#aop-using-aspectj
spring-aspect.jar установлен в classpath.
Итак, я сделал aop.xml.
<aspectj>
<weaver>
<include within="cosmos.*" />
</weaver>
<aspects>
<aspect name="com.sds.testopia.logger.aop.TestopiaAspect" />
</aspects>
</aspectj>
- Далее, я не очень хорошо знаю .. Я думаю, что я буду использовать Load Time Weaver и
Log Aspect File необходимо изменить .aj для использования аспекта, ключевого слова point-cut и создания jar.
Я хочу получить подробное и подробное объяснение. ТНХ.