我想创建一个自定义的spring @Cachable注释,在这里我可以定义以秒为单位的过期时间。问题是,我不知道如何在自定义注释中实现新方法"expiresInSec()“。
下面是我的自定义@Cachable注解:
@Retention(RetentionPolicy.RUNTIME)
@Target(
{ElementType.TYPE, ElementType.METHOD})
public @interface Cachable
{
    Cacheable cachable();
    // cache entry expires in 1 hour by default
    int expiresInSec() default 3600;
}这是自定义注解的调用:
@Cachable(cachable = @Cacheable("WorkListRepository::getWorkList"), expiresInSec = 60)但是expireInSec参数不起作用。在那里我必须实现这个参数方法。
谢谢
https://stackoverflow.com/questions/57606368
复制相似问题