bean标签使用

Java代码

​ bean标签中添加scope属性,设置bean对应对象生成规则.

2.1 scope = “singleton”

​ 单例,默认值,适用于实际开发中的绝大部分情况.

配置:

测试:

2.2 scope=”prototype”

多例,适用于struts2中的action配置

配置:

注意: 只对单例有效,设置scope=”singleton”时测试

延时创建属性.

lazy-init=”false” 默认值,不延迟创建,即在启动时候就创建对象.

lazy-init=”true” 延迟初始化,在用到对象的时候才会创建对象.

配置:

测试1: lazy-init=”false”

测试2:lazy-init=”true”

在Drink类中添加初始化方法和销毁方法(名称自定义):

在配置文件中添加:

Original: https://www.cnblogs.com/daimenglaoshi/p/16721306.html
Author: 呆萌老师
Title: bean标签使用

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/607667/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 【SpringCloud-Alibaba系列教程】2.搭建用户微服务模块

    本节是陆续搭建系统和编码的开始,我们会优先完成一个基础工程的创建。一般在互联网企业这部分工作可能不需要反复处理,只需要在承接产品需要后使用脚手架或者直接复制以往工程就可以创建现有需…

    Java 2023年6月5日
    091
  • 设计模式 — Prototype(原型模式)

    原型模式(Prototype) 使用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新的对象。 在软件系统中,经常面临着”某些结构复杂的对象”的创建工…

    Java 2023年6月16日
    090
  • Mybatis-Plus的使用

    1.什么是Mybatis-Plus 2.为什么要学习Mybatis-Plus 3.入门示例 3.1 说明 3.2 准备工作 3.3 配置步骤 4.常用配置 4.1 实体类全局配置 …

    Java 2023年6月7日
    082
  • 设计模式 — Flyweight(享元模式)

    享元模式(Flyweight) 运用共享技术有效地支持大量的细粒度对象 在软件系统采用纯粹对象方案的问题在于大量细粒度的对象会很快充斥在系统中,从而带来很高的运行是代价——主要指内…

    Java 2023年6月16日
    082
  • Effective Java 第三版—— 86. 非常谨慎地实现SERIALIZABLE接口

    Tips书中的源代码地址:https://github.com/jbloch/effective-java-3e-source-code注意,书中的有些代码里方法是基于Java 9…

    Java 2023年5月29日
    0114
  • Moriis神级遍历!

    Moriis 遍历 Morris 遍历是二叉树遍历的一种方式,传统的递归和非递归遍历的时间复杂的都是O(N),空间复杂度都是O(h)(h为树的高度),而 Morris 遍历可以做到…

    Java 2023年6月8日
    094
  • CentOS 7.5 JDK安装

    1.下载jdk https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 2.上传或下载…

    Java 2023年6月7日
    084
  • 「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之联合索引(十一)

    基于Vue和Quasar的前端SPA项目实战之联合索引(十一) 回顾 通过之前文章基于Vue和Quasar的前端SPA项目实战之动态表单(五)的介绍,关于表单元数据配置相关内容已经…

    Java 2023年6月6日
    083
  • 阅读笔记一

    这两天又读了一遍《程序员修炼之道——从小工到专家》感觉这次收获挺大的,比第一次读的时候收获大多了(如果第一次那样读算是读的话),先从整体上说说这本书吧,我记着第一次阅读的时候,当时…

    Java 2023年6月7日
    090
  • Spring Boot 实现 RabbitMQ 延迟消费和延迟重试队列

    本文主要摘录自:详细介绍Spring Boot + RabbitMQ实现延迟队列 并增加了自己的一些理解,记录下来,以便日后查阅。 项目源码: spring-boot-rabbit…

    Java 2023年5月30日
    0138
  • 一些隐式转化的示例

    小转大默认转换 大转小需要强转转化 转换 的目的是赋值 //整形 默认 int 浮点型 默认 double 只有同类型数据才可以相加 结果是同类型数据 //1.自动类型转化 小转大…

    Java 2023年6月8日
    091
  • Java基础随笔

    1.一些简单的dos命令: – d: 回车 盘符切换 – dir(directory):列出当前目录下的文件以及文件夹 – del:删除文件 – md:创建文件夹 – rd:删除文…

    Java 2023年6月5日
    077
  • org.springframework.web.client.HttpClientErrorException: 429 Too Many Requests

    用户在在指定的时间里发送了太多的请求。用于限制速率。属于客户端异常,既客户端没有遵守服务端给定的一定频率内的限制访问次数。 一般而言,当服务端检测到客户端在短时间内频繁的尝试访问特…

    Java 2023年5月30日
    0101
  • Tomcat最全乱码问题解决方案(保姆教程)

    概述 原因 解决方法 1. idea乱码和startup.bat启动控制台日志乱码(Tomcat日志乱码) 2. 浏览器乱码 概述 tomcat乱码问题相信大家肯定都遇见过,本篇将…

    Java 2023年6月15日
    089
  • Java中方法的定义和使用

    方法的定义和使用 注意事项: 1.方法与方法之间是 平级关系 不可以嵌套定义 2.方法的位置 可以在类{}中任意位置 3.方法定义之后 之后被调用 才能被执行 4.return 关…

    Java 2023年6月8日
    071
  • 转载:多核平台下的JAVA优化

    现在多核CPU是主流。利用多核技术,可以有效发挥硬件的能力,提升吞吐量,对于Java程序,可以实现并发垃圾收集。但是Java利用多核技术也带来了一些问题,主要是多线程共享内存引起了…

    Java 2023年5月29日
    074
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球