package jdepend.metadata.util; import org.apache.bcel.classfile.Attribute; import org.apache.bcel.classfile.FieldOrMethod; import org.apache.bcel.classfile.Signature; public final class SignatureUtil { /** * 获得范型中的类型 * * @param obj * @return */ public static String getSignature(FieldOrMethod obj) { for (Attribute attribute : obj.getAttributes()) { if (attribute instanceof Signature) { return ((Signature) attribute).getSignature(); } } return obj.getSignature(); } }