妖 亦 为 道

急天高猿啸哀,渚清沙白鸟飞回。 无边落木萧萧下,不尽长江滚滚来。 万里悲秋常作客,百年多病独登台。 艰难苦恨繁霜鬓,潦倒新停浊酒杯。风

类名@6d5037a9(地址)

 问题:

 输出的结果不正确

 

应出现结果

 

 

 

 

解决问题方法

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

 

  问题用时

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

  问题难度

    ⭐

 

posted @   ❦妖道  阅读(86)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示