在Java中,如何在类被加载或卸载时运行静态方法?
我有一个使用静态方法包装远程API调用的类
一般来说,我不希望我的API服务器一直“监听”这些调用,而是只在程序使用类时监听。因此,我需要一种方法来告诉服务器在类加载时“唤醒”(我如何发送“唤醒”消息无关紧要)
我知道,当调用第一个类方法时,我可以唤醒服务器,但我希望在将该类加载到正在运行的程序中时(即使它是惰性加载的),它就可以准备好
另外,如果知道这个类什么时候不再使用,那就太好了,这样我就可以告诉服务器回到睡眠状态
基本上,我在寻找整个类的“构造函数”和“终结器”。这能做到吗
编辑:我忘了提到一件非常重要的事情,我不能让用户使用公共静态方法或类似的方法手动初始化/完成类。这门课需要让人感觉像一个普通的本地课堂
共 (0) 个答案