All Downloads are FREE. Search and download functionalities are using the official Maven repository.

norm.anno.CacheEvictAll Maven / Gradle / Ivy

package norm.anno;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 加上该注解的方法,在执行后CacheManager中的内容会被全部清空
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface CacheEvictAll {
    /**
     * 是否在方法执行前就清空
     * @return 缺省为 false,如果指定为 true,则在方法还没有执行的时候就清空缓存,缺省情况下,如果方法执行抛出异常,则不会清空缓存
     */
    boolean beforeInvocation() default false;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy