spring默认注入bean规则
一、使用@bean注解
1、spring boot中通过@Bean声明bean,默认情况下,bean的名称由方法名决定。另外,可以通过@Bean注解里面的name属性主动设置bean的名称。
2、通过@Autowired和@Qualifier(“queue-test”)结合使用,可以注入指定名称的bean
二、@Component、@Repository、@Service、@Controller注解配置bean
1、类名的首字母小写,例如:类名称 UserDao ,那么默认的bean名称 userDao
2、如果类名前两个(或两个以上)连续的字母都是大写,那么默认的bean名称与类名一样,例如:类名称 MIXDao ,那么默认的bean名称 MIXDao
3、猜想:其它的非驼峰式的类名,bean名称应该也是直接使用类名