(JAVA)这段JAVA反射机制代码为什么抛异常?
@tcxu 你好,想跟你请教个问题:
package jiu;
/**
* @ClassName : TestReflection01
*
* @Description:通过反射实例化对象
*
* @date :2014年3月30日上午11:09:20
*/
class Book {
private String title;
private double price;
public void setPrice(double price) {
this.price = price;
}
public void setTitle(String title) {
this.title = title;
}
// getter略
@Override
public String toString() {
return "图书名称:" + this.title + ",价格:" + this.price;
}
}
public class TestReflection01 {
public static void main(String args[]) throws Exception {
Class<?> cls = Class.forName("Book");
Book book = (Book) cls.newInstance();
book.setTitle("Java开发实战经典");
book.setPrice(79.8);
System.out.println(book);
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Class.forName()带上包路径,Class.forName("jiu.Book");