输出的结果不正确
在@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();
漫不经心,利勒拉了 五 个小时
?
原文:https://www.cnblogs.com/J-oan-s-k-y/p/13760742.html