我想我很轻松。 我有SpringBoot类,通常是
@EnableAutoConfiguration
@EnableJpaRepositories(basePackages = { "co.com.jupiter.auctions.repositories" })
@SpringBootApplication(scanBasePackages = { "co.com.jupiter.autctions" })
作为属性,我有一个自动装配的服务,在尝试使用时为空。
@Autowired private static ProfileService profileService;
此profileService依次使用其他自动装配的组件。我尝试在SpringBoot类初始化中使用此服务,并且也在此SpringBoot类的main方法内部。在这两种情况下,此服务都为空。
我敢打赌它与SpringBoot的生命周期有关,而我尝试做的事情的全部目的是在应用程序初始化时将某些参数初始化为内存一次,只需一次。这个自动装配进入数据库。
如果在SpringBoot应用程序的这一部分中,依赖注入尚未注入服务,我怎么能这样做呢?
当我在控制器中执行此操作时,它已经注入了服务,但是在控制器中,每次向此控制器发出请求时,它都会进入数据库。
感谢。