Class CustomClassLoader

java.lang.Object
io.jans.casa.misc.CustomClassLoader
All Implemented Interfaces:
org.zkoss.lang.ContextClassLoaderFactory

public class CustomClassLoader extends Object implements org.zkoss.lang.ContextClassLoaderFactory
A class implementing interface org.zkoss.lang.ContextClassLoaderFactory. Basically it allows to know based on (string) name, which classloader a class belongs to.

This is useful for the ZK rendering engine to instantiate view model classes.

Author:
jgomer
  • Constructor Details

    • CustomClassLoader

      public CustomClassLoader()
      Constructs an instance of this object.
  • Method Details

    • getContextClassLoader

      public ClassLoader getContextClassLoader(Class<?> reference)
      Returns the context ClassLoader for the reference class.
      Specified by:
      getContextClassLoader in interface org.zkoss.lang.ContextClassLoaderFactory
      Parameters:
      reference - the reference class where it is invoked from.
    • getContextClassLoaderForName

      public ClassLoader getContextClassLoaderForName(String className)
      Returns the context ClassLoader for a class name.
      Specified by:
      getContextClassLoaderForName in interface org.zkoss.lang.ContextClassLoaderFactory
      Parameters:
      className - the reference class name where it is invoked from.
      Returns:
      A java.lang.ClassLoader