001    package railo.commons.lang;
002    
003    public abstract class ExtendableClassLoader extends ClassLoader {
004            
005            public ExtendableClassLoader() {
006                    super();
007            }
008    
009            public ExtendableClassLoader(ClassLoader parent) {
010                    super(parent);
011            }
012    
013            /**
014             * allow to define a new Class with help of the bytecode passed to the method
015             * @param name
016             * @param barr
017             * @return
018             */
019            public abstract Class<?> loadClass(String name, byte[] barr);
020    }