Spring配置文件部分知识点



在配置文件中

<bean id="userDao" class="com.qinfeng.Dao.impl.UserDaoImpl" scope="singleton"
init-method=""
destroy-method=""
></bean>

 

Scope:指对象的作用范围,取值如下:

 

 

其中默认单列的 是单一对象 只有一个;多列的是有多个对象在容器中

 

 

 

Bean生命周期(创建 初始化 运行 销毁)

       先调用接口中的本身的无参构造 在去执行初始化方法 再调用里面的方法 最后在执行关闭(创建 初始化 运行 销毁)

创建:XmlBeanFactroy .getBean

          ApplicationContext 容器初始化的时候Bean被创建

 

初始化:做准备工作  ---可以使用init-method

运行:Bean中的属性或方法被调用或使用

销毁:正常关闭/非正常关闭   ---可以使用destory-method

 _____________________________________________________________________________________

Bean的依赖注入分析:

依赖注入是spring框架核心IOC的具体实现。

 

注入方式:一个是构造方法 一个set方法

setter注入 必须要求类型当中存在无参构造。

如果是基本类型 使用value ;要是使用自定义的引用类型 使用ref进行来注入

例子如下:

<bean id="activity" class="com.qinfeng.set.Activity">
    <property name="id" value="1"/>
    <property name="name" value="干仗"/>
</bean>
<bean id="student" class="com.qinfeng.set.Student">
    <property name="id" value="001"/>
    <property name="name" value="五条悟"/>
    <property name="activity" ref="activity"/>
</bean>

1) set方法注入

 使用P命名标签,这里需要写到配置文件的的跟标签下进行:xmlns:p=http://www.springframework.org/schema/p
然后修改如下:

<bean id="activity" class="com.qinfeng.set.Activity">
        <property name="id" value="1"/>
        <property name="name" value="干仗"/>
    </bean>
    <bean id="student" class="com.qinfeng.set.Student" p:activity-ref="activity">
        <property name="id" value="001"/>
        <property name="name" value="五条悟"/>
    </bean>

 

2) 依赖注入的数据类型

普通数据类型

引用数据类型

集合数据类型

List数组

3) 引入其他配置文件

Spring主配文件通过import标签进行加载

<import resource=”其他Bean.xml文件”>

 

 

posted @   孤巷一人i  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示