if (applicationContext.containsBeanDefinition(bc.getName())) applicationContext.removeBeanDefinition(bc.getName());
if (applicationContext.containsBeanDefinition(bc.getName())) applicationContext.removeBeanDefinition(bc.getName());
if (applicationContext.containsBeanDefinition(bc.getName())) applicationContext.removeBeanDefinition(bc.getName());
if (applicationContext.containsBeanDefinition(bc.getName())) applicationContext.removeBeanDefinition(bc.getName());