gpt4 book ai didi

java - 字节好友 : how to defineField within a loop

转载 作者:行者123 更新时间:2023-11-29 04:31:33 25 4
gpt4 key购买 nike

我想在运行时从 map 添加字段 Map <String, Class<?>> properties ,这样我就可以遍历 properties 的条目定义动态类的字段

new ByteBuddy()
.defineField(entry.getKey(), entry.getValue())

最佳答案

只需遍历不可变的构建器并在每一步中改变它:

DynamicType.Builder<?> builder = ...
for (Map.Entry<String, Class<?>> entry : properties.entrySet()) {
builder = builder.defineField(entry.getKey(), entry.getClass();
}

请注意,构建器是不可变的,您需要在循环体内重新分配它。

关于java - 字节好友 : how to defineField within a loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43621256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com