diff --git a/src/org/redkale/service/CacheSourceService.java b/src/org/redkale/service/CacheSourceService.java index e05f95ad6..74f23257f 100644 --- a/src/org/redkale/service/CacheSourceService.java +++ b/src/org/redkale/service/CacheSourceService.java @@ -437,13 +437,8 @@ public class CacheSourceService implem this.value = value; } - private static Creator createCreator() { - return new Creator() { - @Override - public CacheEntry create(Object... params) { - return new CacheEntry((CacheEntryType) params[0], (Integer) params[1], (Integer) params[2], (Serializable) params[3], params[4]); - } - }; + private static Creator createCreator() { //供 Creator.create 调用 + return (Creator) (Object... params) -> new CacheEntry((CacheEntryType) params[0], (Integer) params[1], (Integer) params[2], (Serializable) params[3], params[4]); } @Override diff --git a/src/org/redkale/util/Creator.java b/src/org/redkale/util/Creator.java index d5de1c39c..f988378e7 100644 --- a/src/org/redkale/util/Creator.java +++ b/src/org/redkale/util/Creator.java @@ -28,9 +28,9 @@ import static jdk.internal.org.objectweb.asm.Opcodes.*; * } * * private static Creator createCreator() { - * return new Creator() { + * return new Creator() { * @Override - * public Object create(Object... params) { + * public Record create(Object... params) { * return new Record((Integer) params[0], (String) params[1]); * } * };