public class CachingConfigurationSelector extends AdviceModeImportSelector<EnableCaching>
AbstractCachingConfiguration should be used
based on the value of EnableCaching.mode() on the importing @Configuration
class.EnableCaching,
ProxyCachingConfiguration,
AnnotationConfigUtils.CACHE_ASPECT_CONFIGURATION_CLASS_NAMEDEFAULT_ADVICE_MODE_ATTRIBUTE_NAME| Constructor and Description |
|---|
CachingConfigurationSelector() |
| Modifier and Type | Method and Description |
|---|---|
String[] |
selectImports(AdviceMode adviceMode)
Determine which classes should be imported based on the given
AdviceMode. |
getAdviceModeAttributeName, selectImportspublic String[] selectImports(AdviceMode adviceMode)
AdviceMode.
Returning null from this method indicates that the AdviceMode could
not be handled or was unknown and that an IllegalArgumentException should
be thrown.
selectImports in class AdviceModeImportSelector<EnableCaching>adviceMode - the value of the advice mode attribute for the annotation specified via generics.ProxyCachingConfiguration or AspectJCacheConfiguration for
PROXY and ASPECTJ values of EnableCaching.mode(), respectively