首页 > 其他 > 详细

类名@6d5037a9(地址)

时间:2020-10-02 13:38:01      阅读:30      评论:0      收藏:0      [点我收藏+]

 问题:

技术分享图片

 输出的结果不正确

 

应出现结果

技术分享图片

 

 

 

 

解决问题方法

在@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();

 

  问题用时

    漫不经心,利勒拉了    五     个小时

  问题难度

    ?

 

类名@6d5037a9(地址)

原文:https://www.cnblogs.com/J-oan-s-k-y/p/13760742.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!