java.lang.Object
ch.raffael.meldioc.library.base.lifecycle.JvmInit

public class JvmInit
extends java.lang.Object
Simple utility class for JVM applications. It installs initializes logging and eager-loads ShutdownHooks in its static initializer. The preferred usage is to have your application's main class extend this class:
   public class MyMain extends JvmInit {
     public static void main(String[] args) {
       // main goes here
     }
   }
 
  • Constructor Summary

    Constructors
    Constructor Description
    JvmInit()  
  • Method Summary

    Modifier and Type Method Description
    static void jvmInit()
    This method does nothing as initialization is done in this class' static initializer, but it may be useful to ensure class initialization and document why.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JvmInit

      public JvmInit()
  • Method Details

    • jvmInit

      public static void jvmInit()
      This method does nothing as initialization is done in this class' static initializer, but it may be useful to ensure class initialization and document why. The preferred method is to use extends in your main class.