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

spring xml实现bean对象(仅供自己参考)

对于spring xml来实现bean

具体代码:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd"><!-- 定义一个简单的 bean --><!-- 这个的意思是有一个属性或者成员变量的 message ,
然后在使用setter注入的方法完成hello的注入--><bean id="myBean" class="com.example.MyBean"><property name="message" value="Hello, Spring!" /></bean><!-- 通过setter方法注入其他的bean,意思是,这个类中包含其他类的对象 --><bean id="myDependentBean" class="com.example.MyDependentBean"><property name = "myBean" ref="myBean" /></bean><!-- 定义一个依赖注入的 bean,使用的是构造函数的注入方式 --><!-- 定一些基本类型也可以使用构造函数的初始化 --><bean id="myDependentBean" class="com.example.MyDependentBean"><constructor-arg ref="myBean" /></bean></beans>

bean的作用域:单例和原型

单例(singleton):通过设置scope属性,来指定bean的作用域为单例模式,也就是说,所有的对象注入都是用的bean容器中那唯一一个对象。其他的对象都是这个对象的赋值,也就是一个对象=一bean容器中存放的对象

原型(prototype):通过设置scope属性,来指定bean的作用域为圆形模式,在自动注入的时候,bean容器会创建一个新的对象,把这个新的对象赋值给所需要的对象。这种作用域,也就是可以说bean容器中没有相对应的对象,只是在需要依赖注入的时候就地创建(仅我的猜想)。

bean的生命周期:

Spring Bean生命周期大致可以分为以下 5 个阶段:1.Bean 的实例化、2.Bean 属性赋值、3.Bean 的初始化、4.Bean 的使用、5.Bean 的销毁

http://www.lryc.cn/news/396159.html

相关文章:

  • MiniGPT-Med 通用医学视觉大模型:生成医学报告 + 视觉问答 + 医学疾病识别
  • 如何判断ip地址在同一个网段:技术解析与实际应用
  • linux高级编程(TCP)(传输控制协议)
  • 【常见开源库的二次开发】一文学懂CJSON
  • 点云下采样有损压缩
  • AutoHotKey自动热键(六)转义符号
  • 第16章 主成分分析:四个案例及课后习题
  • 股票分析系统设计方案大纲与细节
  • .gitmodules文件
  • STM32 SPI世界:W25Q64 Flash存储器的硬件与软件集成策略
  • 【计算机网络仿真】b站湖科大教书匠思科Packet Tracer——实验17 开放最短路径优先OSPF
  • ChatGPT对话:python程序模拟操作网页弹出对话框
  • 利用亚马逊云科技云原生Serverless代码托管服务开发OpenAI ChatGPT-4o应用
  • Selenium 切换 frame/iframe
  • VOI(Virtual Operating System Infrastructure,虚拟操作系统基础架构)
  • 迭代器模式(大话设计模式)C/C++版本
  • vue学习day04-计算属性、computed计算属性与methods方法、计算属性完整写法
  • 关于力扣150题目——逆波兰表达式求值Java实现的三种解法
  • FTP与TFTP
  • 【Linux】System V信号量详解以及semget()、semctl()和semop()函数讲解
  • JAVA预编译简单理解
  • nvm 管理多版本 node
  • C++中的多重继承和虚继承:横向继承、纵向继承和联合继承;虚继承
  • 利用node连接mongodb实现一个小型后端服务系统demo
  • 大数据面试题之数据库(3)
  • 升级之道:精通Conda的自我升级艺术
  • 领导者视角:识别系统问题的信号
  • CentOS7二进制安装和YUM安装mongodb,服务器无法安装5.0以上的 mongodb 数据库报错 Illegal instruction
  • AI的前世今生:从理论起源到未来展望
  • C# list集合元素去重的几种方法