BindRegistry interface.
bean names.
contains.
getBeanNames.
getBeanType.
Whether the bean is primary
register bean definition
cannot be null
beanName
register singleton
can be null if definition is abstract
Update primary