* the bean class must have _bean defining annotation_ (as defined in <<bean_defining_annotations>>) to be discovered, and