Annotation Interface DefaultValue


@Target(RECORD_COMPONENT) @Retention(RUNTIME) public @interface DefaultValue
Default Value Annotation for Record Components Record组件的默认值注解

Provides a default value for record component when configuration is missing.

当配置缺失时为record组件提供默认值。

Usage Examples | 使用示例:

record ServerConfig(
    @DefaultValue("8080") int port,
    @DefaultValue("localhost") String host,
    @DefaultValue("30s") Duration timeout
) {}

Features | 主要功能:

  • Core DefaultValue functionality - DefaultValue核心功能

Security | 安全性:

  • Thread-safe: Yes (immutable) - 线程安全: 是(不可变)
  • Null-safe: N/A - 空值安全: 不适用
Since:
JDK 25, opencode-base-config V1.0.0
Author:
Leon Soo www.LeonSoo.com
See Also:
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
     
  • Element Details