aCC.addAopInterceptor(new TestAopInterceptor());
//
PropertyClassConfig pCC = new PropertyClassConfig(aCC.toClass());
pCC.addProperty("name", new TestSimplePropertyDelegate(String.class));
//
MethodClassConfig mCC = new MethodClassConfig(pCC.toClass());
mCC.addDelegate(List.class, new DefaultMethodDelegate());
//
write(aCC);
write(pCC);
write(mCC);
//
Class<?> ccType = mCC.toClass();
Bean bean = (Bean) ccType.newInstance();
//
bean.print(0, 0);
//
PropertyDescriptor pd = new PropertyDescriptor("name", ccType);