From 3daeac4631ab9745a96cf0d4a29261c0bb292dfa Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 23 May 2024 15:13:39 +0800 Subject: [PATCH] =?UTF-8?q?CsvWriter=E5=A2=9E=E5=8A=A0=E9=87=8D=E8=BD=BDwr?= =?UTF-8?q?iteBeans=E6=96=B9=E6=B3=95=EF=BC=8C=E6=94=AF=E6=8C=81=E5=8F=AF?= =?UTF-8?q?=E9=80=89bean=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/org/dromara/hutool/poi/csv/CsvWriter.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/hutool-poi/src/main/java/org/dromara/hutool/poi/csv/CsvWriter.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/csv/CsvWriter.java index a9ffca3ff..fa02e0dcc 100644 --- a/hutool-poi/src/main/java/org/dromara/hutool/poi/csv/CsvWriter.java +++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/csv/CsvWriter.java @@ -256,15 +256,16 @@ public final class CsvWriter implements Closeable, Flushable, Serializable { * 将一个Bean集合写出到Writer,并自动生成表头 * * @param beans Bean集合 + * @param properties 可选属性列表,空表示全部属性 * @return this */ @SuppressWarnings("resource") - public CsvWriter writeBeans(final Iterable beans) { + public CsvWriter writeBeans(final Iterable beans, final String... properties) { if (CollUtil.isNotEmpty(beans)) { boolean isFirst = true; Map map; for (final Object bean : beans) { - map = BeanUtil.beanToMap(bean); + map = BeanUtil.beanToMap(bean, properties); if (isFirst) { writeHeaderLine(map.keySet().toArray(new String[0])); isFirst = false;