112 @Override |
112 @Override |
113 protected Class<?> findClass(final String name) throws ClassNotFoundException { |
113 protected Class<?> findClass(final String name) throws ClassNotFoundException { |
114 if(name.equals(className)) { |
114 if(name.equals(className)) { |
115 assert classBytes != null : "what? already cleared .class bytes!!"; |
115 assert classBytes != null : "what? already cleared .class bytes!!"; |
116 return defineClass(name, classBytes, 0, classBytes.length, GENERATED_PROTECTION_DOMAIN); |
116 return defineClass(name, classBytes, 0, classBytes.length, GENERATED_PROTECTION_DOMAIN); |
117 } else { |
|
118 throw new ClassNotFoundException(name); |
|
119 } |
117 } |
|
118 throw new ClassNotFoundException(name); |
120 } |
119 } |
121 }; |
120 }; |
122 } |
121 } |
123 |
122 |
124 private static ProtectionDomain createGeneratedProtectionDomain() { |
123 private static ProtectionDomain createGeneratedProtectionDomain() { |