MemberValue[] m = new MemberValue[]{new StringMemberValue(beanName, cp)};
a.setValue(m);
beanAnnotation.addMemberValue("name", a);
javassist.bytecode.annotation.Annotation lazyAnnotation = new javassist.bytecode.annotation.Annotation(
"org.springframework.context.annotation.Lazy", cp);
lazyAnnotation.addMemberValue("value", new BooleanMemberValue(true, cp));
javassist.bytecode.annotation.Annotation scopeAnnotation = new javassist.bytecode.annotation.Annotation(
"org.springframework.context.annotation.Scope", cp);
EnumMemberValue enumValue = new EnumMemberValue(cp);
enumValue.setType("org.springframework.context.annotation.ScopedProxyMode");
enumValue.setValue("TARGET_CLASS");