在线教育类网站模板百度营销登录

张小明 2026/1/7 8:58:37
在线教育类网站模板,百度营销登录,宣传 网站建设方案模板下载,花店网站设计目录 1.概念 2.Xml中Bean标签的解释 (1)id属性 (2)class属性 (3)scope 属性 (4)生命周期方法配置 3.创建Bean的三种方式 默认使用无参数的构造方法 静态工厂实例化方式 动态工厂实例化方式 factory-method#xff1a; factory-bean#xff1a; 1.概念 在 Spring …目录1.概念2.Xml中Bean标签的解释(1)id属性(2)class属性(3)scope 属性(4)生命周期方法配置3.创建Bean的三种方式默认使用无参数的构造方法静态工厂实例化方式动态工厂实例化方式factory-methodfactory-bean1.概念在 Spring 中构成应用程序主干并由 Spring IoC 容器管理的对象称为 bean。bean 是由Spring IoC 容器实例化、组装和管理的对象。2.Xml中Bean标签的解释(1)id属性作用为 Bean 起一个唯一的名字用于在 Spring 容器中标识这个 Bean。约束与取值要求唯一性同一配置文件中每个 Bean 的 id 必须唯一命名规则必须以字母开头可以使用字母、数字、连字符-、下划线_可以使用“.”句话即句号和“:”冒号但不推荐不能出现特殊字符如 、#、$、%、空格等(2)class属性作用指定 Bean 的全限定类名包括包名。要求必须是类的完整路径从包名开始到类名结束这个类必须能被类加载器找到(3)scope 属性作用定义 Bean 的作用范围即 Bean 实例的生命周期和创建方式。1. singleton(单例)特点Spring 容器中只有一个该 Bean 的实例生命周期容器启动时创建容器关闭时销毁使用场景无状态的服务类、工具类等2. prototype(多例)特点每次获取 Bean 时都会创建一个新实例生命周期每次 getBean() 时创建不归容器管理销毁使用场景有状态的 Bean如携带用户数据的对象3. request特点每次 HTTP 请求创建一个新实例生命周期请求开始时创建请求结束时销毁4. session特点同一个 HTTP Session 中共享一个实例生命周期Session 创建时创建Session 失效时销毁(4)生命周期方法配置作用在 Bean 创建后和销毁前执行特定逻辑。1. init-method触发时机Bean 实例化完成、依赖注入完成后执行作用初始化资源、建立数据库连接、加载配置等要求方法必须是无参的2. destroy-method触发时机容器关闭时仅对 singleton Bean 有效作用释放资源、关闭连接、保存状态等要求方法必须是无参的3.创建Bean的三种方式默认使用无参数的构造方法bean idus classcom.qcbyjy.service.UserServiceImpl /测试方法/** * 入门程序 */ Test public void runDefaultConstructor() { //使用Spring的工厂 ApplicationContext context new ClassPathXmlApplicationContext(applicationContext.xml); //通过工厂获得类 UserService userService (UserService) context.getBean(userService); userService.hello(); }静态工厂实例化方式package com.qcby.config; import com.qcby.service.Impl.UserServiceImpl; import com.qcby.service.UserService; public class StaticFactory { //静态工厂方式 public static UserService createUserService() { System.out.println(通过静态工厂的方式创建了UserServiceImpl对象); //此处还可以编写业务逻辑 return new UserServiceImpl(); } }!--静态工厂方式-- bean idus classcom.qcby.config.StaticFactory factory-methodcreateUserService/测试方法/** * 测试静态工厂方式 */ Test public void testStaticFactory() { ApplicationContext context new ClassPathXmlApplicationContext(applicationContext.xml); UserService staticUserService (UserService) context.getBean(us); System.out.print(静态工厂方式); staticUserService.hello(); }动态工厂实例化方式package com.qcby.config; import com.qcby.service.Impl.UserServiceImpl; import com.qcby.service.UserService; /** * 动态工厂方式 */ public class DFactory { public UserService createUs(){ System.out.println(动态工厂的方式......); return new UserServiceImpl(); } }配置bean!--实例化工厂方式-- bean iddFactory classcom.qcby.config.DFactory/ bean idus1 factory-beandFactory factory-methodcreateUs/测试方法/** * 测试动态工厂方式 */ Test public void testInstanceFactory() { ApplicationContext context new ClassPathXmlApplicationContext(applicationContext.xml); UserService instanceUserService (UserService) context.getBean(us1); System.out.print(实例工厂方式); instanceUserService.hello(); }factory-method指定一个静态方法来创建 Bean 实例而不是通过构造方法factory-bean指定一个已经存在的 Bean工厂对象及其非静态方法来创建新的 Bean。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

管网建设网站上海青浦房地产网站建设

KeymouseGo自动化工具终极指南:高效工作的秘诀 【免费下载链接】KeymouseGo 类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input 项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo 你是否厌倦了每天…

张小明 2026/1/5 22:34:58 网站建设

技术网站建设实例 久久建筑网

工业通信网络深度解析:从设备集成到系统架构 引言:全设备互联的工业通信愿景 在现代工业环境中,单一的设备通信已不能满足生产需求。无论是制药企业的洁净车间、汽车制造的生产线,还是化工厂的DCS系统,都需要将数以百计…

张小明 2026/1/5 22:33:53 网站建设

网站程序开发的基本步骤app生成链接

文章目录第二章 CMake基础语法2.4 cmake定义普通变量set()2.4.1 set() 语法格式2.4.2 变量类型和作用域详解2.4.3 CMake运行脚本 .cmake 文件2.4.4 编译 .cmake脚本-- cmake -P选项2.4.5 使用-D选项定义变量2.4.6 普通变量总结2.5 CMake定义缓存变量set(CACHE)2.5.1 缓存变量语…

张小明 2026/1/5 22:33:21 网站建设

怎么样购买网站空间洛阳网站优化

如何在 Parasoft 中启用 MISRA C:从规则理解到工程落地的完整实践你有没有遇到过这样的场景?项目进入功能安全认证阶段,QA 团队突然提出:“代码必须通过 MISRA C 合规检查。”而你的开发环境里连一条相关规则都没激活。更糟的是&a…

张小明 2026/1/5 22:32:47 网站建设

数据库课程设计报告网站开发3d设计房子的软件

深夜的技术论坛依旧热闹,配置单与跑分图如数码时代的烟花不断绽放。“全闪存阵列”、“万兆内网”、“硬件解码”——这些专业术语构建起一个令人向往的数字堡垒。然而当晨曦透过窗帘,我们是否问过自己:那片指示灯闪烁的角落,究竟…

张小明 2026/1/5 22:32:15 网站建设

建高铁站赚钱吗上海设计网站大全

RouterOS 7.19.2 ARM64架构深度解析:网络性能优化与系统稳定性提升 【免费下载链接】MikroTikPatch 项目地址: https://gitcode.com/gh_mirrors/mikr/MikroTikPatch 在当今快速发展的网络技术领域,RouterOS 7.19.2 ARM64版本的发布标志着嵌入式网…

张小明 2026/1/5 22:31:43 网站建设