How does Spring generate bean names for classes annotated with @Component that do not specify a name?
It uses the canonical name of the class in lowercase.
It uses the short name of the class in uppercase.
It uses the short name of the class.
It uses the short name of the class with the first letter in lowercase.