springboot注入第三方jar包的类
原文链接:https://blog.csdn.net/qq_22855003/article/details/89843640比如我们要注入第三方jar包里的CrawlerTask1,CrawlerTask2这个两个类因为这两个类上没有被@Service,@Repository等类注解,如果我们想用@Autowired注入会报错:@Autowiredprivate CrawerTask1 craw
原文链接:https://blog.csdn.net/qq_22855003/article/details/89843640
比如我们要注入第三方jar包里的CrawlerTask1,CrawlerTask2这个两个类
因为这两个类上没有被@Service,@Repository等类注解,如果我们想用@Autowired注入会报错:
@Autowired
private CrawerTask1 crawerTask1;
我们可以新建一个Config类,在里面获得我们想要注入的第三方jar包的类,通过@Configuration注解这个Config类,在每个方法上注解@Bean,这样我们在用@Autowired注解注入就可以用了:
@Configuration
public class ClientConfig {
@Bean
CrawerTask1 getCrawler1(){
CrawerTask1 crawer = new CrawerTask1 ();
return crawer;
}
@Bean
CrawerTask2 getCrawler2(){
CrawerTask2 crawer = new CrawerTask2();
return crawer;
}
}
参考:
使用 AnnotationConfigApplicationContext 注册配置类
使用AnnotationConfigApplicationContext注册配置类
springboot:SpringUtil工具类-----applicationContext获取bean
Bean name用法
spring注解之@Scope
SpringBoot之 (三)@Bean注解
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)