记一次同事使用getBean找不到对应Service的问题。
getBean("CoursewareRecordServiceImpl");
@Service public class CoursewareRecordServiceImpl {}
根据getBean传参找到对应的service,但是却找不到,两种解决方案。
1.getBean传参首字母小写
getBean("coursewareRecordServiceImpl");
@Service public class CoursewareRecordServiceImpl {}
2.对应Service加上value指定值
getBean("CoursewareRecordServiceImpl");
@Service(value = "CoursewareRecordServiceImpl") public class CoursewareRecordServiceImpl {}
结果推原因:因为@Service自动注入到容器的时候首字母变成小写。
欢迎讨论~