Spring第三方bean管理

这篇具有很好参考价值的文章主要介绍了Spring第三方bean管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.第三方bean管理

1.1 @Bean

首先看一下目录结构,APP里面就初始化了SpringConfig文件
Spring第三方bean管理
SpringConifg中就一句话,管理第三方bean由于不能将配置写到别人的源代码中。所以必须通过编程的方式来配置了
Spring第三方bean管理
将方法的返回值定义为一个bean在方法上添加一个注解@Bean就可以实现方法的返回值为一个bean。bean的名字可以通过在@Bean(“dataSource”)这种方式将返回的bean命名为dataSource
Spring第三方bean管理
接下来在app运行文件中,通过扫描配置文件来获取dataSource类型的bean并打印出来。
Spring第三方bean管理
SpringConfig是spring的配置文件,刚才设置的bean的配置属于jdbc的配置,为了开发框架的结构清晰,建议写jdbc独立的配置文件JdbcConfig
Spring第三方bean管理
此外将此配置类利用@Import注解导入到SpringConfig配置类中。保证@Component注解在扫包的时候能够捕捉到JdbcConfig配置类
Spring第三方bean管理

1.2 小结

Spring第三方bean管理

2.第三方bean依赖注入

2.1 简单类型:成员变量

通过设置@Value注解,利用成员变量的方式给第三方bean注入属性。
Spring第三方bean管理

2.2 引用类型:方法形参

下面将dao包中定义的引用类型的类BookDao,注入到第三方的管理的bean JdbcConfig类里面,
Spring第三方bean管理
在SpringConfig配置文件中,添加@ComponentScan注解扫描包中的Bookdao引用配置类
Spring第三方bean管理
将Bookdao类型的包通过方法形参的方式,注入到配置类中。并打印出来。它是怎么做到的呢?四个字,自动装配因为spring检测到了dataSource方法是用来做第三方bean 的,spring默认要给你提供形参,于是并在springIOC容器中找到BookDao这个bean
Spring第三方bean管理

2.3 小结

Spring第三方bean管理
Spring第三方bean管理

3.总结

Spring第三方bean管理文章来源地址https://www.toymoban.com/news/detail-472140.html

到了这里,关于Spring第三方bean管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【SpringBoot篇】详解Bean的管理(获取bean,bean的作用域,第三方bean)

    代码脚手架我上传到网盘里面了,有需要的同学请自取 我用夸克网盘分享了「springboot-web-config2.zip」,点击链接即可保存。 链接:https://pan.quark.cn/s/f3872e6654cf 在Spring框架中,Bean是指由Spring容器管理的对象。Spring容器可以通过不同的方式获取Bean,常用的方法有以下几种: 通过

    2024年02月04日
    浏览(45)
  • DAY02_Spring—第三方资源配置管理&Spring容器&Spring注解开发&Spring整合Mybatis和Junit

    说明:以管理DataSource连接池对象为例讲解第三方资源配置管理 问题导入 配置数据库连接参数时,注入驱动类名是用driverClassName还是driver? 1.1 管理Druid连接池 数据库准备 【第一步】添加Druid连接池依赖 注意:除了添加以上两个依赖之外,别忘了添加spring-context依赖。 【第二

    2024年02月13日
    浏览(82)
  • DAY02_Spring第三方资源配置管理&Spring容器&Spring注解开发&Spring整合Mybatis和Junit

    说明:以管理DataSource连接池对象为例讲解第三方资源配置管理 问题导入 配置数据库连接参数时,注入驱动类名是用driverClassName还是driver? 1.1 管理Druid连接池 数据库准备 【第一步】添加Druid连接池依赖 注意:除了添加以上两个依赖之外,别忘了添加spring-context依赖。 【第二

    2024年02月14日
    浏览(57)
  • Spring xml 方式整合mybatis 第三方框架

    MyBatis提供了mybatis-spring.jar专门用于两大框架的整合。 ①:第一步: 导入MyBatis整合Spring的相关坐标; ②:第二步: 编写Mapper和Mapper.xml ③:第三步: 配置SqlSessionFactoryBean和MapperScannerConfigurer ④:第四步: 编写测试代码

    2024年02月13日
    浏览(60)
  • 供应链安全和第三方风险管理:讨论如何应对供应链中的安全风险,以及评估和管理第三方合作伙伴可能带来的威胁

      在当今数字化时代,供应链的安全性越来越受到重视。企业的成功不仅仅依赖于产品和服务的质量,还取决于供应链中的安全性。然而,随着供应链越来越复杂,第三方合作伙伴的参与也带来了一系列安全风险。本文将探讨供应链安全和第三方风险管理的关键问题,并通过

    2024年02月12日
    浏览(42)
  • Spring Boot整合OAuth2实现GitHub第三方登录

    Github OAuth 第三方登录示例 第三方登录的原理是借助OAuth授权来实现,首先用户先向客户端提供第三方网站的数据证明自己的身份获取授权码,然后客户端拿着授权码与授权服务器建立连接获得一个Access Token,之后客户端就可以通过Access Token来与资源服务器进行交互。 使用O

    2024年02月08日
    浏览(63)
  • SpringBoot 自动扫描第三方包及spring.factories失效的问题

    Spring 依赖注入 就是要让spring找到要注入的类 并且识别到了 @Component、@Service 等注解。 1. 当在开发的第三方包里写明了 @Component、@Service 等等 2. 引入了包,不论第三方库的引入,还是本地jar。总之是要引入到工程的 这时候还加入不到 IOC 容器,那就说明SpringBoot工程没有扫描到

    2024年02月03日
    浏览(48)
  • 【深入浅出 Spring Security(十二)】使用第三方(Github)授权登录

    (Github授权登录的具体操作在目录第三“章”) 下面是《深入浅出Spring Security》书中的一段概述: OAuth 是一个开放标准(现在所说的 OAuth 一般都是指 OAuth2,即 2.0 版本),可以理解为是一种协议,该标准允许用户让第三方应用访问该用户在某一网站上存储的私密资源(如头

    2024年02月10日
    浏览(59)
  • pip(Python包管理工具)安装第三方库教程

      首先就是按下 Win + R ,输入cmd后点击 Enter ;在dos界面输入“python”   出现“Python + 版本号”证明可直接在该路径下安装第三方库(安装设置问题),如果显示报错,可以在环境变量中添加Python路径,或者将目录切换到Python安装目录下的Scripts文件夹下,输入“cmd\\\", E

    2024年02月06日
    浏览(45)
  • Spring Boot 接入 KMS 托管中间件密码&第三方接口密钥

    Nacos中关于中间件的密码,还有第三方API的密钥等信息,都是明文存储,不符合系统安全要求。现需对这些信息进行加密处理,Nacos只存储密文,并在服务启动时,调用云厂商的KMS接口进行解密,将解密后的明文存储在内存中供服务后续使用。 业界上已有 jasypt 组件可以很好地

    2024年01月22日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包