- 所有已知的实现类:
-
FormatProcessor预览
- 封闭接口:
-
StringTemplate.Processor预览<R,
E extends Throwable>
Linkage
是 Java 平台的预览 API。
预览功能可能会在将来的版本中被移除,或升级为 Java 平台的永久功能。
使用此附加接口的内置策略可以通过从
MethodHandle
中返回一个定制化的 linkage
来专门化模板字符串的组合。这些专门化通常用于提高性能;专门化值类型或避免装箱和可变参数数组。
- 实现注意事项:
- 此接口被封闭,只允许标准处理器。
- 自 JDK 版本:
- 21
-
Method Summary
Modifier and TypeMethodDescriptionlinkage
(List<String> fragments, MethodType type) 此方法创建一个MethodHandle
,当使用在type
中指定的参数调用时,返回的结果等于模板处理器的 process 方法返回的结果。
-
Method Details
-
linkage
此方法创建一个MethodHandle
,当使用在type
中指定的参数调用时,返回的结果等于模板处理器的 process 方法返回的结果。不同之处在于,此方法可以预览模板的片段和值类型,并提前使用,从而有机会生成一个专门化的实现。- 参数:
-
fragments
- 字符串模板片段 -
type
- 方法类型,包括 StringTemplate 接收器以及值类型 - 返回:
-
MethodHandle
用于应用于模板的处理器 - 抛出:
-
NullPointerException
- 如果任何参数为 null
-
Linkage
。