Interface HotSwapClassesRedefinitionsListener


public interface HotSwapClassesRedefinitionsListener
A listener for classes redefinitions.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    classRedefined(Class<?> redefinedClass)
    Called when a watched class is redefined.
    The class(es) to watch.
    boolean
    Should this listener be enabled?
  • Method Details

    • isEnabled

      boolean isEnabled()
      Should this listener be enabled?

      In most cases, you only want to be able to auto reload classes during development.

      When this method return false, the listener is not registered, at all.

      A common pattern for this method is to use:

       return getSpincastConfig().isDevelopmentMode();
       
    • getClassesToWatch

      Set<Class<?>> getClassesToWatch()
      The class(es) to watch.
    • classRedefined

      void classRedefined(Class<?> redefinedClass)
      Called when a watched class is redefined.

      Receives the class that was modified.

      The method is called in a new Thread.