springboot注入第三方jar包的类

比如我们要注入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;
    }
}

 

 

你可能感兴趣的:(Java小知识)