package tacos;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.context.ApplicationContext;
@SpringBootApplication
public class TacoCloudApplication extends SpringBootServletInitializer implements CommandLineRunner {
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(TacoCloudApplication.class);
}
@Autowired
private ApplicationContext applicationContext;
public static void main(String[] args) {
SpringApplication.run(TacoCloudApplication.class, args);
}
public void run(String... args) throws Exception {
//获取springboot所有bean名称
String[] beanDefinitionNames = applicationContext.getBeanDefinitionNames();
for (String bean : beanDefinitionNames) {
System.err.println(bean);
}
}
}
springboot获取所有组件名称
最新推荐文章于 2022-06-25 11:33:31 发布