java - 使用 Java 反射创建静态抽象类的实例?

标签 java reflection

我有这个:

public interface Receiver extends x.y.a
{
    public static abstract class Stub extends x.y.b implements Receiver
    {
        public Stub()
        {
        }
    }
}

并且想这样写:

private final Receiver receiver = new Receiver.Stub()
{
};

使用反射。这可能吗?我可以找到 Stub() 构造函数,但它当然无法自行执行。

最佳答案

不,那是不可能的,如果你试图通过反射实例化抽象类,你会得到异常。不管是什么情况,永远记住你不能实例化抽象类。尽管您可以创建匿名类。

关于java - 使用 Java 反射创建静态抽象类的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11378603/

相关文章:

java - 从 JDK 1.6 切换到 1.7 后,Intellij Idea 无法编译我的项目

java - War文件无法在Tomcat 7上部署

java - Class.getFields() 返回的字段顺序

java - 无需使用父类(super class)的导入即可获取字段值?

java - Comodo 与 StartSSL : will the code signing authority affect ability of Java applets to run without security warnings?

java - 有没有一个Java库可以合并数据模型?

java - PropertyPlaceholderConfigurer 与过滤器 -- Spring Beans

java - 确定通用类型字段的类类型

c# - 如何使用属性将方法作为表达式传递?

c# - 可以使用反射来实例化对象基类属性吗?