SignatureWriter signWriter = new SignatureWriter();
signWriter.visitClassType(Type.getInternalName(fieldType.getRawType()));
if (fieldType.getType() instanceof ParameterizedType) {
for (java.lang.reflect.Type paramType : ((ParameterizedType) fieldType.getType()).getActualTypeArguments()) {
signWriter.visitTypeArgument(SignatureVisitor.INSTANCEOF);
visitTypeSignature(fieldType.resolveType(paramType), signWriter);
}
}
signWriter.visitEnd();
return signWriter.toString();