Index
All Classes and Interfaces|All Packages
A
- addClassTag(Class<? extends Object>, Tag) - Method in class com.imyeyu.config.ConfigRepresenter
- addConverter(Class<?>, BaseConverter<?, ?>) - Method in class com.imyeyu.config.ConfigLoader
-
添加自定义类型转换器
B
- BaseConverter<T,
K> - Class in com.imyeyu.config - BaseConverter() - Constructor for class com.imyeyu.config.BaseConverter
C
- classTags - Variable in class com.imyeyu.config.ConfigRepresenter
- com.imyeyu.config - package com.imyeyu.config
- ConfigLoader<T> - Class in com.imyeyu.config
-
配置加载器 - SnakeYAML 封装 基于 SnakeYAML 的配置加载器 自动创建默认配置文件 支持自定义类型转换器 使用自定义 Representer 配置跳过 null 值以减少配置文件体积 通过转换器解决 YAML 序列化 JavaFX Property 等问题
- ConfigLoader(String, Class<T>) - Constructor for class com.imyeyu.config.ConfigLoader
-
创建配置加载器,源路径和目标路径相同
- ConfigLoader(String, String, Class<T>) - Constructor for class com.imyeyu.config.ConfigLoader
-
创建配置加载器
- ConfigRepresenter - Class in com.imyeyu.config
-
自定义 Representer - SnakeYAML 序列化增强 跳过 null 值字段,保持 YAML 简洁 禁用类型标签,输出纯净的 YAML 枚举序列化为字符串
- ConfigRepresenter(DumperOptions) - Constructor for class com.imyeyu.config.ConfigRepresenter
- Converter - Annotation Interface in com.imyeyu.config
D
- deserialize(Field, K) - Method in class com.imyeyu.config.BaseConverter
-
当获取配置并即将设置到组件时调用
- dump() - Method in class com.imyeyu.config.ConfigLoader
-
保存配置
G
- getTag(Class<?>, Tag) - Method in class com.imyeyu.config.ConfigRepresenter
- getTimeZone() - Method in class com.imyeyu.config.ConfigRepresenter
L
- load() - Method in class com.imyeyu.config.ConfigLoader
-
加载配置
N
- nonPrintableStyle - Variable in class com.imyeyu.config.ConfigRepresenter
R
- representJavaBean(Set<Property>, Object) - Method in class com.imyeyu.config.ConfigRepresenter
- representJavaBeanProperty(Object, Property, Object, Tag) - Method in class com.imyeyu.config.ConfigRepresenter
S
- serialize(Field, T) - Method in class com.imyeyu.config.BaseConverter
-
当组件值需要写入配置时的转换,默认直接 toString
- serialize(Field, T) - Method in class com.imyeyu.config.StringConverter
- setTimeZone(TimeZone) - Method in class com.imyeyu.config.ConfigRepresenter
- StringConverter<T> - Class in com.imyeyu.config
- StringConverter() - Constructor for class com.imyeyu.config.StringConverter
T
- timeZone - Variable in class com.imyeyu.config.ConfigRepresenter
V
A B C D G L N R S T VAll Classes and Interfaces|All Packages