Annotation Type EnableTTLCaching
-
@Target(TYPE) @Retention(RUNTIME) @Documented @EnableCaching @Import(io.microsphere.spring.cache.annotation.TTLCachingConfiguration.class) public @interface EnableTTLCaching
{@link @EnableCaching} Plus TTL features- Since:
- 1.0.0
- Author:
- Mercy
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description org.springframework.context.annotation.AdviceMode
mode
Indicate how caching advice should be applied.int
order
Indicate the ordering of the execution of the caching advisor when multiple advices are applied at a specific joinpoint.boolean
proxyTargetClass
Indicate whether subclass-based (CGLIB) proxies are to be created as opposed to standard Java interface-based proxies.
-
-
-
Element Detail
-
proxyTargetClass
@AliasFor(annotation=org.springframework.cache.annotation.EnableCaching.class) boolean proxyTargetClass
Indicate whether subclass-based (CGLIB) proxies are to be created as opposed to standard Java interface-based proxies. The default isfalse
. Applicable only ifmode()
is set toAdviceMode.PROXY
.Note that setting this attribute to
true
will affect all Spring-managed beans requiring proxying, not just those marked with@Cacheable
. For example, other beans marked with Spring's@Transactional
annotation will be upgraded to subclass proxying at the same time. This approach has no negative impact in practice unless one is explicitly expecting one type of proxy vs another, e.g. in tests.- Default:
- false
-
-
-
mode
@AliasFor(annotation=org.springframework.cache.annotation.EnableCaching.class) org.springframework.context.annotation.AdviceMode mode
Indicate how caching advice should be applied.The default is
AdviceMode.PROXY
. Please note that proxy mode allows for interception of calls through the proxy only. Local calls within the same class cannot get intercepted that way; a caching annotation on such a method within a local call will be ignored since Spring's interceptor does not even kick in for such a runtime scenario. For a more advanced mode of interception, consider switching this toAdviceMode.ASPECTJ
.- Default:
- org.springframework.context.annotation.AdviceMode.PROXY
-
-