T instance = Class.forName("패키지.클래스명");
Method method = instance.getMethod("메서드명");
method.invoke(instance);
method.invoke(instance, args);
AInterface target = new Aimpl();
InvocationHandler handler = new InvocationHandlerImpl(target);
Object proxy = (AInterface) Proxy.newProxyInstance(
class.getClassLoader(), new Class[]{AIntegerface.class}, handler);

targetClass = Aimpl

proxyClass = com.sun.proxy.$Proxy1

ConcreteService target = new ConcreteService();

Enhancer enhancer = new Enhancer();
enhancer.setSuperclass(ConcreteService.class);
enhancer.setCallback(new TimeMethodInterceptor(targer));

ConcreteService proxy = (ConcreteService) enhancer.create();

targetclass = ConcreteService

proxyClass = ConcreteService$$EnhancerByCGLIB$$sdjklasd