当前位置: 首页 > article >正文

Spring炼气之路(炼气二层)

一、bean的配置

1.1 bean的基础配置

id: bean的id,使用容器可以通过id值获取对应的bean,在一个容器中id值唯一

class: bean的类型,即配置的bean的全路径类名

    <bean id="bookDao" class = "com.zhang.dao.impl.BookDaoImpl"/>
    <bean id="bookService" class="com.zhang.service.impl.BookServiceImpl"/>

1.2 bean的别名配置

name:bean的别名,可以通过name值获取对应的bean,在容器中name值不唯一

 <bean id="bookDao" name="name1 " class = "com.zhang.dao.impl.BookDaoImpl" />
    <bean id="bookService" name="name2 name3"  class="com.zhang.service.impl.BookServiceImpl"/>

 1.3 bean的作用范围配置

scope: bean标签,singleton(单例) prototype(非单例)

<!--    默认是singleton-->
    <bean id="bookDao" name="name1 " class = "com.zhang.dao.impl.BookDaoImpl" scope="singleton"/>
    <bean id="bookService" name="name2 name3"  class="com.zhang.service.impl.BookServiceImpl" scope="prototype"/>

  二、bean的实例化

2.1 bean是如何创建创建的?

                 bean本质上就是对象,创建bean使用构造方法完成(private修饰的构造方法也能创建实例化bean)

证明:

2.2  使用静态工厂实例化bean

factory-method:标明创建对象的工厂方法

<bean id="orderDao" class="com.zhang.factory.OrderDaoFactory" factory-method="getOrderDao"/>

2.3 使用实例工厂实例化bean

        第一步:先创建工厂对象的bean

        第二步:标明工厂方法和工厂bean对象

<bean id="userFactory" class="com.zhang.factory.UserDaoFactory"/>
<bean id="userDao" factory-method="getUserDao" factory-bean="userFactory"/>


http://www.kler.cn/a/272466.html

相关文章:

  • ARM架构中如何判断stage 1 on/off
  • 新阿里云买服务器配置需手动配置80端口
  • JetPack——databing
  • 阿里云通义实验室自然语言处理方向负责人黄非:通义灵码2.0,迈入 Agentic AI
  • 学习记录1
  • cmake foreach 条件判断
  • 交流互动系统|基于springboot框架+ Mysql+Java+Tomcat的交流互动系统设计与实现(可运行源码+数据库+设计文档)
  • GEE:调用 Assets 中的数据
  • HBase在表操作--显示中文
  • 蓝桥杯day3刷题日记--P9420 [蓝桥杯 2023 国 B] 子 2023 / 双子数
  • 8-图像缩放
  • 鸿蒙应用开发之流式网络布局
  • 第十四届蓝桥杯省赛
  • uni-segmented-control在微信小程序中不显示
  • 【LabVIEW FPGA入门】浮点数类型支持
  • python--常用简单功能
  • 阿里云下载安装centos
  • 【02】JavaScript基础
  • 【JAVA笔记】IDEA配置本地Maven
  • JAVA代理模式梳理
  • 如何在 iPhone 上使用蓝牙鼠标
  • 【系统性】 循序渐进学C++
  • 【tls招新web部分题解】
  • 惠海 H6213E 降压恒压芯片 12V24V36V48V60V72V100V150V 转12V9V5V3.3V 车充/仪表供电方案IC
  • Linux环境下用IDEA运行Golang记录
  • SAR ADC教程系列5——FFT频谱泄露以及相干采样