千家信息网

Spring Ioc和DI注解实例分析

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,今天小编给大家分享一下Spring Ioc和DI注解实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面
千家信息网最后更新 2025年11月08日Spring Ioc和DI注解实例分析

今天小编给大家分享一下Spring Ioc和DI注解实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

    1.Spring配置数据源

    1.1 数据源(连接池)的作用 (常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等)

    • 数据源(连接池)是提高程序性能如出现的

    • 事先实例化数据源,初始化部分连接资源

    • 使用连接资源时从数据源中获取

    • 使用完毕后将连接资源归还给数据源

    1.1 数据源的开发步骤

    ① 导入数据源的坐标和数据库驱动坐标

    ② 创建C3P0连接池

    数据源的手动创建

    ① 导入mysql数据库驱动坐标

    ② 创建C3P0连接池

    ③ 提取jdbc.properties配置文件

    ④ 读取jdbc.properties配置文件创建连接池

    Spring配置数据源

    可以将DataSource的创建权交由Spring容器去完成 (set注入完成)

    • DataSource有无参构造方法,而Spring默认就是通过无参构造方法实例化对象的
      DataSource要想使用需要通过set方法设置数据库连接信息,而Spring可以通过set方法进行字符串注入

    4 抽取jdbc配置文件(最后的方法实现配置数据源)

    applicationContext.xml加载jdbc.properties配置文件获得连接信息。

    首先,需要引入context命名空间和约束路径:

    命名空间:xmlns:context="http://www.springframework.org/schema/context"

    约束路径:

    <!--       加载外部的properties文件-->      <context:property-placeholder location="classpath:jdbc.properties"/>
    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">    <property name="driverClass" value="${jdbc.driver}"></property>    <property name="jdbcUrl" value="${jdbc.url}"></property>    <property name="user" value="${jdbc.username}"></property>    <property name="password" value="${jdbc.password}"></property></bean>

    知识要点
    Spring容器加载properties文件

    《======================================================================================================》

    Spring注解开发

    Spring原始注解

    Spring原始注解主要是替代的配置

    注意:
    使用注解进行开发时,需要在applicationContext.xml中配置组件扫描,作用是指定哪个包及其子包下的Bean
    需要进行扫描以便识别使用注解配置的类、字段和方法。

        

    2 ,Spring新注解

    使用上面的注解还不能全部替代xml配置文件,还需要使用注解替代的配置如下:

    非自定义的Bean的配置:

    加载properties文件的配置: ----------->@PropertySource("classpath:jdbc.properties") 加载外部所需要的 properties文件

    组件扫描的配置: ---------->@ComponentScan("com.xxx")扫描所需要的包

    引入其他文件:

    以上就是"Spring Ioc和DI注解实例分析"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

    数据 配置 数据源 注解 文件 方法 知识 实例 篇文章 坐标 数据库 资源 开发 实例分析 分析 原始 作用 信息 内容 容器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 如何将注册信息写进数据库 惠州工业点胶软件开发 密钥资源管理服务器有哪些 数据库原理课程地位 网络安全与服务规范考试 小浣熊百将传如何选服务器 https 免费服务器 计算机一级网络技术分值 程序设计与数据库设计同时进行吗 华为云服务器怎么放行端口 甘肃数据网络技术服务资费 网络安全之黑客u盘 游戏史上最危险的服务器 姑苏区名优软件开发口碑 安腾网络安全儿童画 单个服务器管理多个jar包 泗洪网络技术价格表格 建邺区飞雪网络技术工作室 全国网络安全周视频 酒便利是哪个公司软件开发的 互联网科技研究院 我的世界客户端登录服务器太卡 长春广东网络安全培训攻防技术 网络技术课程设计方案 汽车网络安全人才少 福建狂潮软件开发公司 大连旅游租车软件开发 南京进口软件开发节能规范 四川瑞兹互联网科技责任有限公司 重庆市维普数据库
    0