有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Java中,如何在类被加载或卸载时运行静态方法?

我有一个使用静态方法包装远程API调用的类

一般来说,我不希望我的API服务器一直“监听”这些调用,而是只在程序使用类时监听。因此,我需要一种方法来告诉服务器在类加载时“唤醒”(我如何发送“唤醒”消息无关紧要)

我知道,当调用第一个类方法时,我可以唤醒服务器,但我希望在将该类加载到正在运行的程序中时(即使它是惰性加载的),它就可以准备好

另外,如果知道这个类什么时候不再使用,那就太好了,这样我就可以告诉服务器回到睡眠状态

基本上,我在寻找整个类的“构造函数”和“终结器”。这能做到吗

编辑:我忘了提到一件非常重要的事情,我不能让用户使用公共静态方法或类似的方法手动初始化/完成类。这门课需要让人感觉像一个普通的本地课堂


共 (0) 个答案