在 Java 小程序应用程序中,有没有办法以某种方式获取实际的小程序实例?例如,使其可用的静态方法或单例?我正在处理一个无法访问/修改 Applet 类源代码的项目,因此我需要一种方法来查找当前的 Applet 实例。
原因是我认为我需要检查/修改小程序加载资源的方式。
import java.applet.*;
import java.awt.*;
public class DrawingApplet extends Applet {
private static Applet INSTANCE;
public void init() {
INSTANCE = this;
// your init logic goes here;
....
}
public void paint( Graphics g ) {
// your paint logic goes here.
}
}
为什么这种方式对你不起作用?
更新 1 如果您无权访问您的 Applet 源,恐怕您无法捕获 applet 的实例。此线程中解释了更多详细信息:获取类的所有实例