| 1234567891011121314151617181920212223242526 |
- package com.primeton.dgs.kernel.core.cache.impl;
- import org.springframework.context.ApplicationContext;
- import com.primeton.dgs.kernel.core.cache.ICacheKeyCreator;
- import com.primeton.dgs.kernel.core.cache.ICacheService;
- import com.primeton.dgs.kernel.core.common.SpringContextHelper;
- /**
- * 需要进行缓存管理的服务父类
- * @author liliang
- * @version 2013-11-26
- */
- public abstract class AbstractCacheService implements ICacheService{
- public ICacheKeyCreator getKeyCreator()throws Exception{
- ApplicationContext context = SpringContextHelper.getSpringContext();
- return (ICacheKeyCreator)context.getBean(getKeyBeanName());
- }
-
- /**
- * 获取key创建者的bean name
- * @return
- */
- public abstract String getKeyBeanName();
- }
|