99网
您的当前位置:首页使用getBean根据Bean名称和类文件去获取Bean对象

使用getBean根据Bean名称和类文件去获取Bean对象

来源:99网

记一次同事使用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自动注入到容器的时候首字母变成小写。

欢迎讨论~

因篇幅问题不能全部显示,请点此查看更多更全内容