spring-bean的基础知识

这篇具有很好参考价值的文章主要介绍了spring-bean的基础知识。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.bean的别名

spring-bean的基础知识,spring,java,后端

2.bean的作用范围

单例多例,即现在创建的bean对象是一个还是多个,默认情况下是单例,可在配置文件修改
<bean scope="singleton/prototype"/>
适合单例的bean
1.表现层对象
2.业务层对象
3.数据层对象
4.工具对象

不适合单例的bean
封装实体的域对象

3.bean实例化

1.调用无参构造实现实例化对象(spring默认)
2.通过静态工厂的方式实例化对象
spring-bean的基础知识,spring,java,后端spring-bean的基础知识,spring,java,后端
在工厂类里通过构造方法,创建出需要的对象
3.实例工厂实例化bean
需要先实例化工厂,再在工厂中实例化bean对象
spring-bean的基础知识,spring,java,后端

spring-bean的基础知识,spring,java,后端
4.通过factorybean的方式实例化bean(spring的方式)
spring-bean的基础知识,spring,java,后端
如果想要创建非单例的bean对象,在factorybean实现类添加
spring-bean的基础知识,spring,java,后端

spring-bean的基础知识,spring,java,后端

bean的生命周期

即bean对象产生后进行的操作和销毁后进行的操作
1.<bean id=" " class=" " init-method="方法名" destory-method=" "/>
spring-bean的基础知识,spring,java,后端
想要在关闭虚拟机之前关闭容器的话可以这样

ApplicationContext ctx=new ClassPathXmlApplicationContext("xml文件")
ctx.registerShutdownHook

2.通过在bean对象所在的类中实现InitializingBean,DisposableBean,并实现以下两种方法
spring-bean的基础知识,spring,java,后端文章来源地址https://www.toymoban.com/news/detail-527797.html

到了这里,关于spring-bean的基础知识的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring-bean的生命周期

    目录 1.什么是bean的生命周期 2.bean的单例与多例选择 1.什么是bean的生命周期: 2.bean的单例与多例选择: 准备好资源:  写好Bean方法: 配置Spring-context.xml  demo测试: 测试结果: 在什么场景下适合用单例和多例模式: 1.什么是bean的生命周期: Bean的生命周期是指在Java中管理

    2024年02月12日
    浏览(24)
  • 【Spring】Spring基础知识 Java开发必看

    🚀欢迎来到本文🚀 🍉个人简介:陈童学哦,目前专攻C/C++、Python、Java等方向,一个正在慢慢前行的普通人。 🏀系列专栏:陈童学的日记 💡其他专栏:C++STL、蓝桥杯,喜欢OJ的小伙伴可以看一手 🎁希望各位→点赞👍 + 收藏⭐️ + 留言📝 ​ ⛱️学习应使你快乐!望与诸君

    2024年02月13日
    浏览(33)
  • Java知识复习(八)Spring基础

    Spring :是一款开源的轻量级 Java 开发框架,旨在提高开发人员的开发效率以及系统的可维护性 Spring主要指Spring Framework,就是指如上图所示的各项功能模块 SpringMVC主要指一种架构,MVC分别是Model模型、View视图、Controller控制器的简写,核心思想就是将数据、显示和业务逻辑分

    2023年04月18日
    浏览(34)
  • spring-Bean管理-springboot原理-Maven高级

    优先级(低→高) application.yaml(忽略) application.yml application.properties java系统属性(-Dxxx=xxx) 命令行参数(–xxx=xxx) 1.获取bean 上述所说的【Spring项目启动时,会把其中的bean都创建好】还会受到作用域及延迟初始化影响,这里主要针对于默认的单例非延迟加载的bean而言。 2.bean作用

    2024年02月06日
    浏览(32)
  • 一起学SF框架系列5.11-spring-beans-数据校验validation

        在日常的项目开发中,应用在执行业务逻辑之前,为了防止非法参数对业务造成的影响,必须通过校验保证传入数据是合法正确的,但很多时候同样的校验出现了多次,在不同的层,不同的方法上,导致代码冗余,违反DRY原则。     Java提供了数据校验规范来解

    2024年02月15日
    浏览(29)
  • 小程序开发-后端基础知识(上)

    本章主要介绍后端开发所需要的基础知识,包括HTTP请求、服务端处理、数据库操作等。学习者将会学到: HTTP请求的基础知识和处理方法 服务端开发的基础知识 数据库操作的基础知识 理解并熟练掌握后端基础知识对于协调前后端交互,以及开发小程序后台服务有着关键作用

    2024年02月06日
    浏览(28)
  • 后端必会的前端vue基础知识

    build ------前端工程webpack构建设置 config ------ 前端工程构建参数设置(index.js 打包) src ---- 项目代码         api ---- 服务端口请求         assets ---- 项目静态文件、图片         coponents ---- 项目自定义组件         mock ----- 模拟数据         router ----- 项目路由配置      

    2024年01月20日
    浏览(39)
  • Nodejs后端架构基础知识和案例展示

    入门笔记,大神请绕路!!! 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。 优点: 1.高并发 (高并发的

    2023年04月11日
    浏览(43)
  • Flask后端开发(一)-基础知识和前期准备

    目录 1.背景介绍 1.1. 项目背景 1.2. 项目难点 1.3. 项目环境 2. flask后端开发实现的功能 3. flask部署和前后端对接 3.1. flask运行配置和服务器部署 3.2. flask前后端传参 4. 后端测试工具 4.1. 工具介绍 4.2. 工具使用 后记 就是前几个月临时接手了一个后端项目,使用python flask框架进行后

    2024年02月08日
    浏览(42)
  • Elasticsearch的高阶使用方法有哪些?,后端程序员必备的Linux基础知识+常见命令

    ③should 通用的道理:多个查询条件通过should连接,相当于以前常用的or,说白了也就是逻辑运算符“与”。 ps :关于其格式使用,不要看它图中好像挺复杂的样子,其实都可以通过工具有提示,并且这些写多了基本也就知道了。 2范围查询 商品都有自己的价格,用户可以通过

    2024年04月08日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包