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

public class JvmInit extends 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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    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.