第一步:新建注解CacheExpire
1 @Retention(RetentionPolicy.RUNTIME) 2 @Target({ElementType.TYPE, ElementType.METHOD}) 3 public @interface CacheExpire { 4 5 /** 6 * 缓存过期时间 7 */ 8 long expire() default 0; 9 10 /** 11 * 仅当采用expire字段设置过期时间时生效 12 */ 13 TimeUnit timeUnit() default TimeUnit.SECONDS; 14 15 /** 16 * 利用cron设置过期时间 17 */ 18 String cron() default ""; 19 20 }