Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在没有方法调用的情况下启动 JVM 时初始化我的外部 jar 库。有没有一种方法可以让我在外部 jar 中调用“On JVM Startup”方法?
如果不初始化“On JVM Startup”的类,就没有办法做到这一点。这样做的最佳机会是将“On JVM Startup”创建为静态方法并从类的静态块中调用它。但是静态块会在类第一次被引用时被调用,所以你需要在启动时引用你的类。否则 JVM 只能加载你的类,但不能在没有被引用的情况下调用它的任何方法。
但是,如果您正在开发 web 应用程序,那么当 servlet 配置为启动时加载时,您可以在 servlet 中调用 init 方法。
希望能帮助到你!