public void registerComponent(final Class component) {
		String name = resolveBaseComponentName(component);
		registerComponent(name, component);
	}
public void registerComponent(final Class component) {
		String name = resolveBaseComponentName(component);
		registerComponent(name, component);
	}
public void registerComponent ( final Class component ) { String name = resolveBaseComponentName ( component ) ; registerComponent ( name , component ) ; }
Registers component using its {@link #resolveBaseComponentName(Class) base name}.
Previously defined component will be removed.

@see #registerComponentInstance(Object)
Registers component using its { @link #resolveBaseComponentName ( Class ) base name } . Previously defined component will be removed .