@Service中默认Bean

@Service

public class CConsumeProfitService { ...}

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

public class CConsumeProfitService { ...}

问题得到解决

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

你可能感兴趣的:(@Service中默认Bean)