This commit is contained in:
redkale
2023-08-11 22:42:59 +08:00
parent 56cf1d0873
commit c0e2295c1c

View File

@@ -171,7 +171,7 @@ public interface Copier<S, D> extends BiFunction<S, D, D> {
* *
* @return 复制器 * @return 复制器
*/ */
public static <S, D> Function<S, D> function(final Class<S> srcClass, final Class<D> destClass) { public static <S, D> Function<S, D> func(final Class<S> srcClass, final Class<D> destClass) {
Copier<S, D> copier = load(srcClass, destClass); Copier<S, D> copier = load(srcClass, destClass);
Creator<D> creator = Creator.load(destClass); Creator<D> creator = Creator.load(destClass);
return src -> copier.apply(src, creator.create()); return src -> copier.apply(src, creator.create());
@@ -202,7 +202,7 @@ public interface Copier<S, D> extends BiFunction<S, D, D> {
* *
* @return 复制器 * @return 复制器
*/ */
public static <S, D> Function<S, D> function(final Class<S> srcClass, final Class<D> destClass, final int options) { public static <S, D> Function<S, D> func(final Class<S> srcClass, final Class<D> destClass, final int options) {
Copier<S, D> copier = load(srcClass, destClass, options); Copier<S, D> copier = load(srcClass, destClass, options);
Creator<D> creator = Creator.load(destClass); Creator<D> creator = Creator.load(destClass);
return src -> copier.apply(src, creator.create()); return src -> copier.apply(src, creator.create());