比如我们要注入CrawlerTask1,CrawlerTask2这个两个类
因为这两个类没有被@Service,@Repository等类注解,如果我们想用@Autowired注入会报错
@Autowired
private CrawerTask1 crawerTask1;
我们可以新建一个Config类,在里面获得我们想要注入的第三方jar包的类,通过@Configuration注解这个Config类,在每个方法上注解@Bean,这样我们在用@Autowired注解注入就可以用了
@Configuration
public class ClientConfig {
@Bean
CrawlerTask1 getCrawler1(){
CrawlerTask1 crawer = new CrawlerTask1();
return crawer;
}
@Bean
CrawlerTask2 getCrawler2(){
CrawlerTask2 crawer = new CrawlerTask2();
return crawer;
}
}