小编Akz*_*tch的帖子

Spring Boot Autowired失败 - null

我有一个在春季启动应用程序的不同包中找到的3个类,如下所示:为什么@Autowired只在某些类中工作?我做错了什么?

@Configuration
public class Configurations{
   @Autowired
   Prop prop;  //works fine

   @Bean
   //other bean definitions

}

@Component
public class Prop{
   public void method(){};
}

public class User{
   @Autowired
   Prop prop;  //does not work, null

   public void doWork(){
      prop.method();
   }

}
Run Code Online (Sandbox Code Playgroud)

我也试过了@PostConstruct,但结果相同

public class User{
       @Autowired
       Prop prop;  //does not work, null

       @PostConstruct
       public void doWork(){
          prop.method();
       }

    }
Run Code Online (Sandbox Code Playgroud)

autowired spring-boot

2
推荐指数
1
解决办法
5181
查看次数

在 Java 中使用扫描仪读取单词

我希望在 java 中的一行中读取多个输入。

前任:

System.out.print("Input name, age, address, city: ");
Run Code Online (Sandbox Code Playgroud)

用户将输入这些用空格分隔的详细信息

控制台中的预期内容:

输入姓名、年龄、地址、城市:Tom, 10, USA, NY

使用 Scanner 类知道如何做到这一点。谢谢。

java java.util.scanner

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

autowired ×1

java ×1

java.util.scanner ×1

spring-boot ×1