diff --git a/src/org/redkale/convert/Factory.java b/src/org/redkale/convert/Factory.java index 686335d0a..49f568599 100644 --- a/src/org/redkale/convert/Factory.java +++ b/src/org/redkale/convert/Factory.java @@ -219,6 +219,16 @@ public abstract class Factory { return true; } + public final void reloadCoder(final Type type) { + this.register(type, this.createDecoder(type)); + this.register(type, this.createEncoder(type)); + } + + public final void reloadCoder(final Type type, final Class clazz) { + this.register(type, this.createDecoder(type, clazz)); + this.register(type, this.createEncoder(type, clazz)); + } + public final void register(final Class clazz, final Creator creator) { creators.put(clazz, creator); }