Record Class ResourceConfig
java.lang.Object
java.lang.Record
cloud.opencode.base.classloader.graalvm.ResourceConfig
- Record Components:
includes- list of resource patterns to include | 要包含的资源模式列表
GraalVM resource-config.json configuration
GraalVM resource-config.json 资源配置
Immutable record representing the GraalVM native image resource configuration file content.
不可变记录,表示 GraalVM Native Image 资源配置文件内容。
Security | 安全性:
- Thread-safe: Yes (immutable record with defensive copy) - 线程安全: 是(不可变记录,防御性拷贝)
- Since:
- JDK 25, opencode-base-classloader V1.0.3
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordResource pattern entry 资源模式条目 -
Constructor Summary
ConstructorsConstructorDescriptionResourceConfig(List<ResourceConfig.Pattern> includes) Compact constructor with defensive copy and validation 带防御性拷贝和验证的紧凑构造器 -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.includes()Returns the value of theincludesrecord component.toJson()Convert to JSON string matching GraalVM resource-config.json format 转换为符合 GraalVM resource-config.json 格式的 JSON 字符串final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
ResourceConfig
Compact constructor with defensive copy and validation 带防御性拷贝和验证的紧凑构造器- Throws:
NullPointerException- if includes is null | 如果 includes 为 null 抛出异常
-
-
Method Details
-
toJson
Convert to JSON string matching GraalVM resource-config.json format 转换为符合 GraalVM resource-config.json 格式的 JSON 字符串- Returns:
- JSON string | JSON 字符串
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
includes
-