From 7096ef04e01f5af15e959cab41fc7fb0de74f5f6 Mon Sep 17 00:00:00 2001 From: TomXin <766781886@qq.com> Date: Wed, 2 Feb 2022 11:55:47 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E5=85=B3=E4=BA=8EGenericBuil?= =?UTF-8?q?der=E7=B1=BB=E7=9A=84=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/cn/hutool/core/builder/GenericBuilder.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hutool-core/src/main/java/cn/hutool/core/builder/GenericBuilder.java b/hutool-core/src/main/java/cn/hutool/core/builder/GenericBuilder.java index 45bde1e3d..3046427bd 100644 --- a/hutool-core/src/main/java/cn/hutool/core/builder/GenericBuilder.java +++ b/hutool-core/src/main/java/cn/hutool/core/builder/GenericBuilder.java @@ -31,13 +31,17 @@ import java.util.function.Supplier; * .with(Box::setHeight, 5) * .build(); * - *
我们还可以对这样调用有参构造,这对于创建一些在有参构造中包含初始化函数的对象是有意义的
+ *我们还可以对这样调用有参构造,这对于创建一些在有参构造中包含初始化函数的对象是有意义的:
** Box box1 = GenericBuilder * .of(Box::new, 2048L, "Hello Partner!", 222, 333, 444) * .with(Box::alis) * .build(); *+ *
注意:本工具类支持调用的方法的参数数量不超过5个,更多的参数不利于阅读和维护。 + * 关于Java方法的参数个数限制似乎并没有明确统一的规范,网络上众说纷纭,这里取个相对平均的数5。 + * 特殊需要求可以基于此类进行拓展. + *
* * @author TomXin * @since jdk1.8