使用字符串中的类名在java中调用类

使用字符串中的类名在java中调用类,java,class,Java,Class,有什么简单的方法可以做到这一点吗 假设我有一个字符串数组,其中有POJO的名字,我正试图打印所有的属性列表,有什么方法可以轻松实现这一点吗\ String [] nameofClass; for(String name:nameofClass) name.class.getDeclaredFields(); 感谢Class.forName(name).getDeclaredFields()中的for循环可能就是您要查找的 请注意,name应该是类的完整路径,即不仅class而且the.pack

有什么简单的方法可以做到这一点吗

假设我有一个字符串数组,其中有POJO的名字,我正试图打印所有的属性列表,有什么方法可以轻松实现这一点吗\

String [] nameofClass;
for(String name:nameofClass)
name.class.getDeclaredFields();
感谢
Class.forName(name).getDeclaredFields()
中的
for
循环可能就是您要查找的


请注意,
name
应该是类的完整路径,即不仅
class
而且
the.package.to.class
可以。请参见下面给出的示例:

        String [] nameofClass = {"java.lang.Object","java.lang.Thread"};//Give complete path of the class
        try{
            for(String name : nameofClass)
            {
                Class cl = Class.forName(name);
                System.out.println(cl);
                System.out.println("\t"+java.util.Arrays.toString(cl.getDeclaredFields()));
            }
        }catch(Exception ex){System.out.println(ex);}   

你研究过BeanUtils吗?你说的POJO是指变量名还是类本身?