读书人

java基础好的来做上题目

发布时间: 2012-07-30 16:19:05 作者: rapoo

java基础好的来做下题目
我有个字符串 例如 叫student
也有一个类叫 Student
问题:我如果将student变成对应的Student类 谁会的请写下代码给分

在加一个复杂的条件 如果这个字符串是一个可以变化的当然也有对应的类
那么这样的一种情况该如何解决


[解决办法]
说的不就是反射么
[解决办法]

class.forName(classURL);
[解决办法]
package com.test;

public class Test {

/**
* @param args
* @throws ClassNotFoundException
* @throws IllegalAccessException
* @throws InstantiationException
*/
public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException {
String value = "Student";
Class<Student> c = (Class<Student>) Class.forName("com.test." + value);
Student s = c.newInstance();
System.out.println("id:" + s.getId() + ",name:" + s.getName());
}

}

class Student {
private int id = 10;
private String name = "jack";
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}

}
测试代码,你可以试试。

读书人网 >Java相关

热点推荐