Package com.alicp.jetcache.anno.config
Annotation Type EnableMethodCache
@Target(TYPE)
@Retention(RUNTIME)
@Documented
@Import({CommonConfiguration.class,ConfigSelector.class})
public @interface EnableMethodCache
Created on 2016/11/16.
-
Required Element Summary
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionorg.springframework.context.annotation.AdviceMode
Indicate how caching advice should be applied.int
Indicate the ordering of the execution of the caching advisor when multiple advices are applied at a specific joinpoint.boolean
Indicate whether subclass-based (CGLIB) proxies are to be created as opposed to standard Java interface-based proxies.
-
Element Details
-
basePackages
String[] basePackages
-
-
-
proxyTargetClass
boolean proxyTargetClassIndicate 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
org.springframework.context.annotation.AdviceMode modeIndicate how caching advice should be applied. The default isAdviceMode.PROXY
.- See Also:
-
AdviceMode
- Default:
- PROXY
-
order
int orderIndicate the ordering of the execution of the caching advisor when multiple advices are applied at a specific joinpoint. The default isOrdered.LOWEST_PRECEDENCE
.- Default:
- 2147483647
-