Class FullyQualifiedAnnotationBeanNameGenerator

    • Method Detail

      • buildDefaultBeanName

        protected String buildDefaultBeanName​(BeanDefinition definition)
        Description copied from class: AnnotationBeanNameGenerator
        Derive a default bean name from the given bean definition.

        The default implementation simply builds a decapitalized version of the short class name: e.g. "mypackage.MyJdbcDao" -> "myJdbcDao".

        Note that inner classes will thus have names of the form "outerClassName.InnerClassName", which because of the period in the name may be an issue if you are autowiring by name.

        Overrides:
        buildDefaultBeanName in class AnnotationBeanNameGenerator
        Parameters:
        definition - the bean definition to build a bean name for
        Returns:
        the default bean name (never null)