this.beanName = namedAnnotation.value().equals("")
? ReflectionUtil.getPropertyFromAccessor(producerMember.getName()) : namedAnnotation.value();
}
injectionContext.addInjectorRegistrationListener(producerMember.getDeclaringClass(),
new InjectorRegistrationListener() {
@Override
public void onRegister(final MetaClass type, final Injector injector) {
injector.addDisablingHook(new Runnable() {
@Override