我想在没有方法调用的情况下启动JVM来初始化我的外部jar库。有没有一种方法可以让外部jar中调用“ On JVM Startup”方法?
最佳答案
如果不初始化您在“ JVM启动时”所在的类,则无法执行此操作。这样做的最佳机会是通过将“ On JVM Startup”创建为静态方法,并从类的静态块中调用它。但是在第一次引用该类时将调用静态块,因此您需要在启动时引用您的类。否则,JVM只能加载您的类,但不能在不被引用的情况下调用其任何方法。
但是,如果您正在使用Web应用程序,则在将Servlet配置为启动时加载时,可以在Servlet中调用init方法。
希望能帮助到你!