Property or field 'demoService1' cannot be found
程序员文章站
2022-04-13 22:45:34
...
从图片中可以看出,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
上一篇: 使用Java编写图形化的菜单的教程
下一篇: 浅谈PHP缓存技术之三
推荐阅读
-
Property or field ‘XXX‘ cannot be found on null
-
Property or field 'LevelName' cannot be found on null
-
Property or field 'demoService1' cannot be found
-
Property or field 'str' cannot be found on object of type 'com.yubai.EL.DemoService' - maybe not pub
-
SpringBoot踩坑记录:@Cacheable报错EL1007E: Property or field 'code' cannot be found on null