mia domanda riguarda la modalità AspectJ di primavera e soprattutto come abilitarlo per:di primavera contro le operazioni AspectJ-mode
- Gestione delle transazioni
- Caching
1) ho notato che per abilitare la modalità AspectJ per la gestione delle transazioni, ho solo dovuto fare quanto segue:
@Configuration
@EnableTransactionManagement(mode = AdviceMode.ASPECTJ)
2) considerando che, per utilizzare la modalità AspectJ per la cache sembra si deve:
-Mettere il seguente vaso in directory lib di Tomcat: org.springframework:spring-instrument-tomcat
-Add la seguente riga nel server.xml di Tomcat:
<Loader loaderClass="org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader"/>
-Add la seguente configurazione:
@Configuration
@EnableLoadTimeWeaving(aspectjWeaving = AspectJWeaving.ENABLED)
public class LoadTimeWeavingConfiguration implements LoadTimeWeavingConfigurer {
@Override
public LoadTimeWeaver getLoadTimeWeaver() {
return new ReflectiveLoadTimeWeaver();
}
}
-per essere finalmente in grado di utilizzare la modalità AspectJ come segue:
@Configuration
@EnableCaching(mode = AdviceMode.ASPECTJ)
Il diritto in alto è? In tal caso, perché il caching in modalità AspectJ è diverso dal supporto delle transazioni in modalità AspectJ?