package org.springblade.modules.rabbitmq.redis; import org.springblade.modules.rabbitmq.config.KeyPrefix; public abstract class BasePrefix implements KeyPrefix { private int expireSeconds; private String prefix; public BasePrefix(String prefix) {//0代表永不过期 this(0, prefix); } public BasePrefix( int expireSeconds, String prefix) { this.expireSeconds = expireSeconds; this.prefix = prefix; } @Override public int expireSeconds() {//默认0代表永不过期 return expireSeconds; } @Override public String getPrefix() { String className = getClass().getSimpleName(); return className+":" + prefix; } }