Class OpenBuilder
java.lang.Object
cloud.opencode.base.core.builder.OpenBuilder
Builder Utility Class - Unified entry point for builders
构建器工具类 - 构建器统一入口
Provides unified factory methods for creating various builder instances.
提供创建各种构建器实例的统一工厂方法。
Features | 主要功能:
- Bean builder (ofBean, from) - JavaBean 构建器
- Record builder (ofRecord, fromRecord) - Record 构建器
- Map builder (ofMap, ofHashMap, ofLinkedHashMap, ofTreeMap) - Map 构建器
Usage Examples | 使用示例:
User user = OpenBuilder.ofBean(User.class)
.set("name", "John")
.set("age", 25)
.build();
Map<String, Object> map = OpenBuilder.<String, Object>ofHashMap()
.put("key1", "value1")
.put("key2", "value2")
.build();
Security | 安全性:
- Thread-safe: Yes (stateless) - 线程安全: 是 (无状态)
Performance | 性能特性:
- Time complexity: O(1) per step - 每步 O(1)
- Space complexity: O(1) - O(1)
- Since:
- JDK 25, opencode-base-core V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> BeanBuilder<T> from(T source) Creates a JavaBean builder from an existing instance 从现有实例创建 JavaBean 构建器static <T extends Record>
RecordBuilder<T> fromRecord(T record) Creates a builder from an existing Record 从现有 Record 创建构建器static <T> BeanBuilder<T> Creates 创建 JavaBean 构建器static <K,V> MapBuilder <K, V> Creates 创建 HashMap 构建器static <K,V> MapBuilder <K, V> Creates 创建 LinkedHashMap 构建器static <K,V> MapBuilder <K, V> ofMap()Creates 创建 Map 构建器static <K,V> MapBuilder <K, V> Creates 创建 Map 构建器(指定实现)static <T extends Record>
RecordBuilder<T> Creates 创建 Record 构建器static <K extends Comparable<K>, V>
MapBuilder<K, V> Creates 创建 TreeMap 构建器
-
Method Details
-
ofBean
Creates 创建 JavaBean 构建器 -
from
Creates a JavaBean builder from an existing instance 从现有实例创建 JavaBean 构建器 -
ofRecord
Creates 创建 Record 构建器 -
fromRecord
Creates a builder from an existing Record 从现有 Record 创建构建器 -
ofMap
Creates 创建 Map 构建器 -
ofMap
Creates 创建 Map 构建器(指定实现) -
ofHashMap
Creates 创建 HashMap 构建器 -
ofLinkedHashMap
Creates 创建 LinkedHashMap 构建器 -
ofTreeMap
Creates 创建 TreeMap 构建器
-