类名@6d5037a9(地址)
2024-10-09 16:11:05
问题:
输出的结果不正确
应出现结果
解决问题方法
在@Autowired注入的@Value中缺少toString方法
@Override
public String toString() {
return "Dog{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
解决问题思路
在出现问题的位置出现了包位置和地址的奇怪错误,并且并没有出现报错现象,如下图
于是我猜想应该是输出了这个位置的地址才没有出现我所需要的结果,再经历一番查找,学习和验证以后发现是代码中缺少toString方法
解决问题出现的错误历程
误以为问题出现在第二行,进行了许多错误查找。错误查找结果,pom.xml中配置错误
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
应该为
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
意外收获
在进行依赖注入的时候,是需要
@Autowired
private Dog dog;
而不是New一个新的对象。
Dog dog1 = new Dog();
问题用时
漫不经心,利勒拉了 五 个小时
问题难度
最新文章
- VMware Workstation下安装centos提示硬盘不支持的解决方法
- the fourth class
- CVE-2015-1328 Ubuntu 12.04, 14.04, 14.10, 15.04 overlayfs Local Root
- 使用CSS3画出一个叮当猫
- 如何在windows中编写R程序包(转载)
- 矩阵连乘积 ZOJ 1276 Optimal Array Multiplication Sequence
- Daily Scrum1--团队项目分工及估计时间
- [Warning] TIMESTAMP with implicit DEFAULT value is deprecated
- IOS开发UI篇之tableView 的用法详解
- linux 上下文切换带来的影响
- bzoj1044
- hdu - 1083 - Courses
- 自己定义View----点击滑动选择字母列表
- LeetCode My Solution: Minimum Depth of Binary Tree
- 14. leetcode 383. Ransom Note
- Android 发展史
- sqlserver 存储过程 修改
- VxWorks程序指南
- freemarker使用
- jupyter环境安装