Java 动态类声明和实例化?
在java中,是否可以在运行时声明和实例化类 我正在尝试以下代码:Java 动态类声明和实例化?,java,class,dynamic,Java,Class,Dynamic,在java中,是否可以在运行时声明和实例化类 我正在尝试以下代码: public static void t4() { Object o = new Object() { private String uid = "1"; private String name = "2"; public String getName() { return name; } public S
public static void t4() {
Object o = new Object() {
private String uid = "1";
private String name = "2";
public String getName() {
return name;
}
public String getUid() {
return uid;
}
public void setName(String name) {
this.name = name;
}
public void setUid(String uid) {
this.uid = uid;
}
@Override
public String toString() {
return uid + " " + name;
}
};
但是,我希望使用反射实现这一点,因为我将从xml源向pojo注入属性
还有什么想法吗?在某种程度上,可以使用JDK6.0的Java编译器API从字符串对象(保存代码)动态编译类 请参阅此处
代码还向您展示了如何从类文件(使用class.forName()方法)动态实例化“新编译”的类。互联网上到处都有关于这个问题的答案。。。 给你一个
以上帖子的答案演示了如何在运行时创建一个新实例。深入研究,用谷歌搜索一下,就会发现这个实例可能有数百页的重复