Meine Frage bezieht sich auf Spring AspectJ-Modus und vor allem, wie es zu ermöglichen, für:Spring AspectJ-Modus Caching im Vergleich zu AspectJ-Modus Transaktionen
- Transaktionsmanagement
- Caching
1) Ich habe bemerkt, Um den AspectJ-Modus für das Transaktionsmanagement zu aktivieren, musste ich nur folgendes tun:
2) Um AspectJ-Modus zu verwenden für das Caching von einem bis scheint hat:
-Setzen folgende jar in Tomcat lib: org.springframework:spring-instrument-tomcat
-Add die folgende Zeile in Tomcat server.xml:
<Loader loaderClass="org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader"/>
-Add die folgende Konfiguration:
@Configuration
@EnableLoadTimeWeaving(aspectjWeaving = AspectJWeaving.ENABLED)
public class LoadTimeWeavingConfiguration implements LoadTimeWeavingConfigurer {
@Override
public LoadTimeWeaver getLoadTimeWeaver() {
return new ReflectiveLoadTimeWeaver();
}
}
-bis endlich in der Lage sein, den AspectJ-Modus wie folgt zu verwenden:
@Configuration
@EnableCaching(mode = AdviceMode.ASPECTJ)
Ist das oben rechts? Wenn ja, warum unterscheidet sich das AspectJ-Modus-Caching von der AspectJ-Modus-Transaktionsunterstützung?