示例#1
0
        private bool beanAlreadyConfigured(BeanDefinitionRegistry registry, string beanName, Type clz)
        {
            if (registry.isBeanNameInUse(beanName))
            {
                BeanDefinition bDef = registry.getBeanDefinition(beanName);
//JAVA TO C# CONVERTER WARNING: The .NET Type.FullName property will not always yield results identical to the Java Class.getName method:
                if (bDef.BeanClassName.Equals(clz.FullName))
                {
                    return(true);                    // so the beans already registered, and of the right type. so we assume the user is overriding our configuration
                }
                else
                {
                    throw new System.InvalidOperationException("The bean name '" + beanName + "' is reserved.");
                }
            }
            return(false);
        }