Property or field 'demoService1' cannot be found

这里写图片描述

从图片中可以看出,bean的名称默认是类名首字母小写
解决方法:修改demoService1为demoService

  @Value("#{demoService.str}")
    private String str;

注意:注入其他bean的属性的访问方式:#{bean的name.属性}
bean的名称是类名首字母小写,所以用类名访问也会报错,例如:用如下方式访问:

@Value(“#{DemoService.str}”)
private String str;

这里写图片描述

查看错误信息,一般看最后一个Caused by: DemoService在bean容器中没有找到,意味着DemoService没有被注入为bean,所以第一,查看此类的声明bean的注解是否存在(@Service),第二,如果存在,查看在配置文件中是否配置@ComponentScan

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值