gpt4 book ai didi

java - 通过反射实例化静态抽象类

转载 作者:行者123 更新时间:2023-11-29 20:30:18 24 4
gpt4 key购买 nike

public class FingerprintManager {

* @hide
*/
// this class is hidden
public static abstract class EnrollmentCallback {

public void onEnrollmentError(int errMsgId, CharSequence errString) { }


public void onEnrollmentHelp(int helpMsgId, CharSequence helpString) { }


public void onEnrollmentProgress(int remaining) { }
};
}

EnrollmentCallback 类是隐藏的。有没有办法通过反射实例化 EnrollmentCallback 类,相当于:

EnrollmentCallback callbackObject = new EnrollmentCallback ()
{
public void onEnrollmentError(int errMsgId, CharSequence errString) { }


public void onEnrollmentHelp(int helpMsgId, CharSequence helpString) { }


public void onEnrollmentProgress(int remaining) { }
};

最佳答案

没有。使用字节码操作库(如 ASM )也许可以做到这一点,但如果不扩展它并实现任何缺失的(abstract) 方法。 Java 反射无法做到这一点。

关于java - 通过反射实例化静态抽象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32061422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com