CachedFactory
This commit is contained in:
@@ -72,4 +72,11 @@ public @interface Cached {
|
|||||||
*/
|
*/
|
||||||
TimeUnit timeUnit() default TimeUnit.SECONDS;
|
TimeUnit timeUnit() default TimeUnit.SECONDS;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否可以缓存null值
|
||||||
|
*
|
||||||
|
* @return 是否可以缓存null
|
||||||
|
*/
|
||||||
|
boolean nullable() default false;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,9 @@
|
|||||||
*/
|
*/
|
||||||
package org.redkale.cacheing;
|
package org.redkale.cacheing;
|
||||||
|
|
||||||
|
import org.redkale.source.CacheMemorySource;
|
||||||
|
import org.redkale.source.CacheSource;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @TODO 待实现
|
* @TODO 待实现
|
||||||
*
|
*
|
||||||
@@ -10,4 +13,15 @@ package org.redkale.cacheing;
|
|||||||
*/
|
*/
|
||||||
public class CachedFactory {
|
public class CachedFactory {
|
||||||
|
|
||||||
|
protected CacheSource localSource = new CacheMemorySource("cacheing");
|
||||||
|
|
||||||
|
protected CacheSource remoteSource;
|
||||||
|
|
||||||
|
protected CachedFactory(CacheSource remoteSource) {
|
||||||
|
this.remoteSource = remoteSource;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static CachedFactory create(CacheSource remoteSource) {
|
||||||
|
return new CachedFactory(remoteSource);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user