Java是否提供了一种简单的方法来实现这个?
我知道如何使用Foo.class.getName()
来获取这个。
但是如果我通过某个方法传递任何对象,我该怎么做呢?比如:
public String getClass(File file){
// Get file class
}
其中,file是一个以.java为扩展名的Java文件。如果我直接硬编码Java类的名称到Foo.class.getName()
中,我知道它可以工作,但我的方法包括在当前目录或包中找不到的Java文件。有人能指导我正确的方向吗?提前感谢您。
public class
。 - 2rs2ts.java
文件吗?即您想从中提取类名的 Java 源代码;还是一个.class
文件?即您想要加载的已编译 Java 类? - Boris the Spider