{
PointcutExpression pointcut = new PointcutExpression("mixin-pointcut", "execution(java.lang.String $instanceof{" + MixinInterface.class.getName() + "}->intercepted(..))");
domain.addPointcut(pointcut);
InterceptorFactory[] interceptors = {advice};
AdviceBinding binding = new AdviceBinding("mixin-binding", pointcut, null, null, interceptors);
domain.addBinding(binding);
}
Class<?> proxyClass = ContainerProxyFactory.getProxyClass(POJO.class, domain);
ClassProxyContainer container = new ClassProxyContainer("test", domain);
domain.setAdvisor(container);