registerBeanDefinition(String beanName,
Map<?,?> map,
String prefix,
String resourceDescription)
Get all property values, given a prefix (which will be stripped)
and add the bean they define to the factory with the given name

LAZY_INIT_KEY

REF_SUFFIX

Property suffix for references to other beans in the current
BeanFactory: e.g. owner.dog(ref)=fido.
Whether this is a reference to a singleton or a prototype
will depend on the definition of the target bean.

setDefaultParentBean

Set the default parent bean for this bean factory.
If a child bean definition handled by this factory provides neither
a parent nor a class attribute, this default value gets used.

Can be used e.g. for view definition files, to define a parent
with a default view class and common attributes for all views.
View definitions that define their own parent or carry their own
class can still override this.

Strictly speaking, the rule that a default parent setting does
not apply to a bean definition that carries a class is there for
backwards compatiblity reasons. It still matches the typical use case.