【发布时间】:2012-05-23 21:50:53
【问题描述】:
有没有人尝试过基于时间戳使 memcached 命名空间失效? 例如我需要一个 memcached 命名空间,它是托管我的 API 服务的 tomcat 服务器的时间戳。我需要注释我的方法调用,以便命名空间是一个变量(而不是一个常量),并且它包含服务器启动的时间戳。
@ReadThroughAssignCache(namespace = "api_divisions_", assignedKey="allDivisions")
public List<Division> getAllDivisions()
{
List<Division> all = (List<Division>)getHibernateTemplate().find("from Division");
return all;
}
那么每次服务器启动时,这个方法上的命名空间都需要动态设置为服务器启动时间。
更新 - 我知道有一种使用 javaassist 和动态注释的迂回方法,但我想要一种更好的方法。
-戈茨
【问题讨论】:
标签: spring-mvc memcached simple-spring-memcached ssm