相关疑难解决方法(0)

是否可以使用Java Reflection创建嵌套类的实例?

代码示例:

public class Foo
{
    public class Bar
    {
         public void printMesg(String body)
         {
             System.out.println(body);
         }
    }
    public static void main(String[] args)
    {
         // Creating new instance of 'Bar' using Class.forname - how?
    }        
}
Run Code Online (Sandbox Code Playgroud)

是否可以创建类Bar的新实例给它的名字?我试着用:

Class c = Class.forName("Foo$Bar")
Run Code Online (Sandbox Code Playgroud)

它找到了类,但是当我使用c.newInstance()时它会抛出InstantiationException.

java reflection inner-classes

34
推荐指数
3
解决办法
4万
查看次数

标签 统计

inner-classes ×1

java ×1

reflection ×1