如何判断字段的类型是javassist中的Map或Collection

时间:2016-12-20 11:52:32

标签: java javassist

我使用javassist生成代码。

现在我需要找到实现Map或Collection(Set或List)的字段,我在javassist教程中找不到密钥,怎么做呢?非常感谢!

1 个答案:

答案 0 :(得分:1)

基本上,您必须迭代所有字段,获取每个字段类型的所有超类和接口,并检查您需要的类型。

field arrayList is a Collection
field list is a Collection
field hashSet is a Collection
field set is a Collection
field hashMap is a Map
field map is a Map

将打印

ALTER