【发布时间】:2016-06-01 03:45:12
【问题描述】:
现在我的课程如下所示:
package a.b.c;
import java.util.List;
public class FactObject {
private double a;
private double b;
private List<String> c;
}
我知道我可以通过以下方式获取这个类的包名:
FactObject fo = new FactObject();
Class<?> c = fo.getClass();
String packageName = c.getPackage().getName();
但是我怎样才能得到导入的类字符串,在这种情况下,“java.util.List”?
非常感谢!
【问题讨论】:
-
import语句仅在编译时相关。如果要获取字段的类型,请使用反射。 -
你需要导入类名的用例是什么?
-
@VishalKamat 因为我需要将一个类的所有必要信息记录到一个字符串中。此字符串将在我们的规则引擎中使用。
标签: java