1 package org.pojomatic.internal; 2 3 import java.lang.invoke.MethodHandles; 4 import java.lang.invoke.MethodHandles.Lookup; 5 6 public class LookupClassDefiner implements ClassDefiner { 7 private final Lookup lookup = MethodHandles.lookup().dropLookupMode(Lookup.PRIVATE); 8 9 @Override 10 public Class<?> defineClass(String className, byte[] classBytes) throws IllegalAccessException { 11 return lookup.defineClass(classBytes); 12 } 13 14 }