CachedFactory
This commit is contained in:
@@ -72,4 +72,11 @@ public @interface Cached {
|
||||
*/
|
||||
TimeUnit timeUnit() default TimeUnit.SECONDS;
|
||||
|
||||
/**
|
||||
* 是否可以缓存null值
|
||||
*
|
||||
* @return 是否可以缓存null
|
||||
*/
|
||||
boolean nullable() default false;
|
||||
|
||||
}
|
||||
|
||||
@@ -3,6 +3,9 @@
|
||||
*/
|
||||
package org.redkale.cacheing;
|
||||
|
||||
import org.redkale.source.CacheMemorySource;
|
||||
import org.redkale.source.CacheSource;
|
||||
|
||||
/**
|
||||
* @TODO 待实现
|
||||
*
|
||||
@@ -10,4 +13,15 @@ package org.redkale.cacheing;
|
||||
*/
|
||||
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