@Service中默认Bean

@Service

public class CConsumeProfitService { ...}

在使用 SpringContextUtil.getBean("cConsumeProfitService"); 获取对象的时候却获取不到。然后将代码修改为@Service("cConsumeProfitService")

public class CConsumeProfitService { ...}

问题得到解决

以前一直以为默认的Bean的名字是将类的首字母小写,其余保持不变。但是使用 SpringContextUtil.getBean("CConsumeProfitService"); 获取对象是可以的其实如果类名是两个或者两个以上大写字母开始的话,那么这个默认Bean的名字就是类名了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容