gpt4 book ai didi

java - 如何为 private HashMap> hm; 编写 bytebuddy 代码?

转载 作者:行者123 更新时间:2023-12-01 22:33:23 26 4
gpt4 key购买 nike

如果我写bytebuddy代码

.defineProperty("hm",TypeDescription.Generic.Builder.parameterizedType(HashMap.class, String.class, HashSet.class).build())

这样,结果就是 private HashMap<String, HashSet> hm;

但是我的要求是 private HashMap<String, HashSet<String>> hm;

最佳答案

构建器接受 Byte Buddy 的 TypeDefinition 和类型文字一样多,因此您可以简单地嵌套构建的类型:

TypeDescription.Generic type = TypeDescription.Generic.Builder.parameterizedType(
TypeDescription.ForLoadedType.of(HashMap.class),
TypeDescription.Generic.Sort.describe(String.class),
TypeDescription.Generic.Builder.parameterizedType(HashSet.class, String.class).build()
).build();

关于java - 如何为 private HashMap<String, HashSet<String>> hm; 编写 bytebuddy 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58540778/

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