我正在尝试创建一个方法,该方法将基于给定接口实例化一个类。目前我正在尝试根据类名实例化一个类,但我不断得到ClassNotFoundException
.
谁能告诉我我做错了什么?
public class Message implements IExample{
@Override
public String showMessage() {
return "merge";
}
}
public static void main(String[] args) throws Exception{
Object mess = Class.forName("Message").newInstance();
}
编辑
我努力了 :
Object mess = Class.forName("com.MyExample.Message").newInstance();
Object mess = Class.forName("Project.MyExample.Message").newInstance();
Object mess = Class.forName("MyExample.Message").newInstance();
他们都抛出ClassNotFoundException
一个窗口,它告诉我“找不到源”,带有一个按钮(编辑源查找路径..),让我浏览文档。
主类和Message
类都在一个名为“Project”的项目和一个名为MyExample