From d704a9916f1708419194afb261068ba1c32f24a5 Mon Sep 17 00:00:00 2001 From: "Junjie.M" <118170653@qq.com> Date: Fri, 14 Nov 2025 13:42:09 +0800 Subject: [PATCH] fix: configuration description of the YAML template renders the array type --- .../main/java/ai/dat/core/configuration/ConfigOption.java | 5 +---- .../src/main/java/ai/dat/core/utils/YamlTemplateUtil.java | 3 ++- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/dat-core/src/main/java/ai/dat/core/configuration/ConfigOption.java b/dat-core/src/main/java/ai/dat/core/configuration/ConfigOption.java index c3e6cfb..9ceafeb 100644 --- a/dat-core/src/main/java/ai/dat/core/configuration/ConfigOption.java +++ b/dat-core/src/main/java/ai/dat/core/configuration/ConfigOption.java @@ -48,14 +48,11 @@ public class ConfigOption { @Getter private final Class clazz; + @Getter private final boolean isList; // ------------------------------------------------------------------------ - boolean isList() { - return isList; - } - /** * Creates a new config option with fallback keys. * diff --git a/dat-core/src/main/java/ai/dat/core/utils/YamlTemplateUtil.java b/dat-core/src/main/java/ai/dat/core/utils/YamlTemplateUtil.java index 20bfe59..61e2b19 100644 --- a/dat-core/src/main/java/ai/dat/core/utils/YamlTemplateUtil.java +++ b/dat-core/src/main/java/ai/dat/core/utils/YamlTemplateUtil.java @@ -132,8 +132,9 @@ private static String toDescription(boolean required, ConfigOption configOpti } defaultValueDescription = ", Default: " + defaultValue; } + String classSimpleName = configOption.getClazz().getSimpleName(); String prefix = "(" - + configOption.getClazz().getSimpleName() + ", " + + (configOption.isList() ? "List<" + classSimpleName + ">" : classSimpleName) + ", " + (required ? "[Required]" : "[Optional]") + defaultValueDescription + ")";