Java 如何在SpringBoot中定义并注入带有注释的bean?
我的bean定义如下所示:Java 如何在SpringBoot中定义并注入带有注释的bean?,java,spring,annotations,Java,Spring,Annotations,我的bean定义如下所示: @EnableWs @Configuration public class WebServiceConfig extends WsConfigurerAdapter { @Bean public ExecutorService executorService() { return Executors.newFixedThreadPool(5); } } @Endpoint public class SOAPEndpoi
@EnableWs
@Configuration
public class WebServiceConfig extends WsConfigurerAdapter {
@Bean
public ExecutorService executorService() {
return Executors.newFixedThreadPool(5);
}
}
@Endpoint
public class SOAPEndpoint {
@Autowired
private ExecutorService executor;
}
我想在另一个类中使用这个bean,如下所示:
@EnableWs
@Configuration
public class WebServiceConfig extends WsConfigurerAdapter {
@Bean
public ExecutorService executorService() {
return Executors.newFixedThreadPool(5);
}
}
@Endpoint
public class SOAPEndpoint {
@Autowired
private ExecutorService executor;
}
这是真的吗?我很好奇,因为输出说注入的实例的池大小是0而不是5
System.out.println(executor);
java.util.concurrent。ThreadPoolExecutor@1058b8a[正在运行,池大小=0,活动线程=0,排队任务=0,已完成任务=0]