Spring Bean配置始终返回null

时间:2018-07-17 07:01:07

标签: java spring

Spring不会创建bean的实例。我有两节课

@Component
public class RestEventRegister {
    @Autowired
    private RestTemplate rest;
}

@Configuration
public class RestEventRegisterConfiguration {
@Bean
    public RestTemplate rest() {
        return new RestTemplate();
    }
}

每当我尝试在RestEventRegister类中使用对象休止符时,它将返回空指针异常。

这是由于我用新的运算符创建了RestEventRegister。 我在主班做了更改,现在有了:

@Configuration
public class MainConfiguration {
       @Bean
       public RestEventRegisterService restService() {
              return new RestEventRegisterService();
       }
}

@Component
public class Main {
       @Autowired
       public static RestEventRegisterService restService;

       public static void main (String[] args) {
             System.out.println(restService); // prints null
       }
}

但是此@Autowired字段仍然为空。

0 个答案:

没有答案