Class OpenBuilder

java.lang.Object
cloud.opencode.base.core.builder.OpenBuilder

public final class OpenBuilder extends Object
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 Details

    • ofBean

      public static <T> BeanBuilder<T> ofBean(Class<T> beanClass)
      Creates 创建 JavaBean 构建器
    • from

      public static <T> BeanBuilder<T> from(T source)
      Creates a JavaBean builder from an existing instance 从现有实例创建 JavaBean 构建器
    • ofRecord

      public static <T extends Record> RecordBuilder<T> ofRecord(Class<T> recordClass)
      Creates 创建 Record 构建器
    • fromRecord

      public static <T extends Record> RecordBuilder<T> fromRecord(T record)
      Creates a builder from an existing Record 从现有 Record 创建构建器
    • ofMap

      public static <K,V> MapBuilder<K,V> ofMap()
      Creates 创建 Map 构建器
    • ofMap

      public static <K,V> MapBuilder<K,V> ofMap(Supplier<Map<K,V>> mapSupplier)
      Creates 创建 Map 构建器(指定实现)
    • ofHashMap

      public static <K,V> MapBuilder<K,V> ofHashMap()
      Creates 创建 HashMap 构建器
    • ofLinkedHashMap

      public static <K,V> MapBuilder<K,V> ofLinkedHashMap()
      Creates 创建 LinkedHashMap 构建器
    • ofTreeMap

      public static <K extends Comparable<K>, V> MapBuilder<K,V> ofTreeMap()
      Creates 创建 TreeMap 构建器