AdviceBinding binding = new AdviceBinding("pojo-binding", pointcut, null, null, interceptors);
domain.addBinding(binding);
}
Class<?> proxyClass = ContainerProxyFactory.getProxyClass(POJOWithFinalMethods.class, domain);
ClassProxyContainer container = new ClassProxyContainer("test", domain);
domain.setAdvisor(container);
container.setClass(proxyClass);
container.initializeClassContainer();
POJOWithFinalMethods proxy = (POJOWithFinalMethods) proxyClass.newInstance();
AspectManaged cp = (AspectManaged)proxy;
cp.setAdvisor(container);
Delegate delegate = (Delegate)cp;
delegate.setDelegate(new POJOWithFinalMethods());