Class MyClassLoader


  • public class MyClassLoader
    extends ClassLoader
    Class loader that is needed to load generated classes.
    • Field Detail

      • _cfgUseParentLoader

        protected final boolean _cfgUseParentLoader
        Flag that determines if we should first try to load new class using parent class loader or not; this may be done to try to force access to protected/package-access properties.
    • Constructor Detail

      • MyClassLoader

        public MyClassLoader​(ClassLoader parent,
                             boolean tryToUseParent)
    • Method Detail

      • canAddClassInPackageOf

        public static boolean canAddClassInPackageOf​(Class<?> cls)
        Helper method called to check whether it is acceptable to create a new class in package that given class is part of. This is used to prevent certain class of failures, related to access limitations: for example, we can not add classes in sealed packages, or core Java packages (java.*).
        Since:
        2.2.1
      • replaceName

        public static int replaceName​(byte[] byteCode,
                                      String from,
                                      String to)