Spring注解开发 管理第三方bean

96 阅读1分钟

第三方的bean,肯定没法直接把配置写在人家的源代码里面,所以要编程配置

注解管理第三方bean

小试牛刀

没有配置,只能编程来获取

在SpringConfig.java中编写代码

  • 1、定义一个方法获得要管理的对象
  • 2、实例化要管理的对象
  • 3、然后去调用他的set方法
  • 4、最后return 这个对象
  • 5、把方法的返回值定义成一个bean ——Bean注解 表示该方法返回值是一个bean

升华一下代码

方法一 解耦 (不推荐使用,代码不好维护)

创建新的配置类

将代码拆分出来

并加上Configuration注解,方便到时候spring扫描

编辑一下spring的配置类

ComponentScan注解 扫描一下

方法二 解耦

还是拆分代码,但是不添加Configuration注解

在 springconfig.java配置类

使用Import注解导入

这样,以后维护代码,就可以清晰看见管理了哪些第三方bean

补充 第三方bean依赖注入

之前的案例有缺陷

比如

  • 1、数据需要来自配置文件
  • 2、简单类型 和 引用类型 缺了怎么办

简单类型注入

搞个成员变量进来

引用类型注入

加个形参

把扫描器打开

好家伙,自动装配给你搞到