/** * Removes bean and returns definition of removed bean. * All resolvers references are deleted, too. * Returns bean definition of removed bean or <code>null</code>. */ public BeanDefinition removeBean(final String name) { BeanDefinition bd = beans.remove(name); if (bd == null) { return null; } bd.scopeRemove(); return bd; }
/** * Removes bean and returns definition of removed bean. * All resolvers references are deleted, too. * Returns bean definition of removed bean or <code>null</code>. */ public BeanDefinition removeBean(final String name) { BeanDefinition bd = beans.remove(name); if (bd == null) { return null; } bd.scopeRemove(); return bd; }
/** * Removes bean and returns definition of removed bean. * All resolvers references are deleted, too. * Returns bean definition of removed bean or <code>null</code>. */ protected BeanDefinition removeBeanDefinition(String name) { BeanDefinition bd = beans.remove(name); if (bd == null) { return null; } petiteResolvers.getCtorResolver().remove(bd.type); petiteResolvers.getPropertyResolver().remove(bd.type); petiteResolvers.getMethodResolver().remove(bd.type); petiteResolvers.getInitMethodResolver().remove(bd.type); bd.scopeRemove(); return bd; }