我有这样的地段清单:
..
public java.util.List<ComId> comIds;
public java.util.List<Notification> notifications;
public java.util.List<ProductItem> productItems;
..
我用java反射来读这个。
输入:
for (Field f : fields) {
Class<?> type = f.getType();
String genName = f.getGenericType().getTypeName().toString();
}
我得到了这样的结果:
java.util.List<my.package.Customer.ComId>
java.util.List<my.package.Customer.Notification>
java.util.List<my.package.Customer.ProductItem>
..
我只想得到:
ComId
Notification
ProductItem
..
我怎么能这样做?
答案 0 :(得分:-1)
试试这个:
String genName = f.getGenericType().getActualTypeArguments()[0].toString();