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

网站备案查询姓名php个人网站源码带音乐

网站备案查询姓名,php个人网站源码带音乐,网站页面报价,wordpress怎么移动文章分类目录 Spring中Bean的作用域有哪些?Spring中Bean的生命周期Bean 是线程安全的吗?了解Spring Boot中的日志组件吗? Spring中Bean的作用域有哪些? Bean的作用域: singleton:单例,Spring中的bean默…

目录

  • Spring中Bean的作用域有哪些?
  • Spring中Bean的生命周期
  • Bean 是线程安全的吗?
  • 了解Spring Boot中的日志组件吗?

Spring中Bean的作用域有哪些?


Bean的作用域:

  1. singleton:单例,Spring中的bean默认都是单例的。
  2. prototype:多例,每次请求都会创建一个新的bean实例。
  3. request:每一次HTTP请求都会产生一个新的bean,该bean仅在当前HTTP request内有效。
  4. session:每一次HTTP请求都会产生一个新的bean,该bean仅在当前HTTP session内有效。
  5. global-session:全局session作用域。

Spring中Bean的生命周期


生命周期

Bean生命周期可以粗略的划分为五大步:

  • 第一步:实例化Bean
  • 第二步:Bean属性赋值
  • 第三步:初始化Bean
  • 第四步:使用Bean
  • 第五步:销毁Bean

案例:

/*** 业务层实现类*/
public class UserServiceImpl implements UserService {private UserDao userDao;public UserServiceImpl() {System.out.println("调用构造方法创建bean...");}public void setUserDao(UserDao userDao) {System.out.println("调用set方法注入值...");this.userDao = userDao;}public void init(){System.out.println("调用init方法初始化bean...");}public void destroy(){System.out.println("调用destroy方法销毁bean...");}public void addUser(){userDao.addUser();}
}
  • 生命周期
  • 单例(singleton):[容器启动]—>构造方法(实例化)—>set方法(注入)—>init方法(初始化)—>[容器关闭]—>destroy方法(销毁)
  • 多例(prototype):[使用对象]---->构造方法(实例化)—>set方法(注入)—>init方法(初始化)—>[JVM垃圾回收]—>destroy方法(销毁)

Bean 是线程安全的吗?


Spring 框架中的 Bean 是否线程安全,取决于其作用域状态

以最常用的两种作用域 prototype(多例) 和 singleton (单例)为例介绍。几乎所有场景的 Bean 作用域都是使用默认的 singleton ,重点关注 singleton 作用域即可。

  • prototype 作用域下,每次获取都会创建一个新的 bean 实例,不存在资源竞争问题所以不存在线程安全问题

  • singleton 作用域下,IoC 容器中只有唯一的 bean 实例,可能会存在资源竞争问题(取决于 Bean 是否有状态)。

    • 有状态Bean(包含可变的成员变量的对象),存在线程安全问题
    • 无状态Bean(没有定义可变的成员变量,比如dao和service),不能保存数据,是线程安全的。

了解Spring Boot中的日志组件吗?


在Spring Boot中,日志组件的设计遵循了门面模式(Facade Pattern)的概念。

门面模式是一种结构型设计模式,它提供了一个统一的接口来访问子系统中的一群接口。这可以简化客户端与子系统之间的交互,同时提供了一层抽象,使系统更加灵活和易于维护。

在日志处理方面,Spring Boot使用SLF4J(Simple Logging Facade for Java)作为门面

SLF4J是一个抽象层,它为Java平台上的多种日志框架提供了一个统一的接口

这意味着开发人员在编写代码时,只需调用SLF4J的API,而不需要关心底层具体使用的是哪种日志框架,如Logback、Log4j、Log4j2、JUL(Java Util Logging)等。

http://www.yayakq.cn/news/497201/

相关文章:

  • 告诉搜索引擎网站建设中民宿设计公司
  • 秦皇岛优化网站排名美好乡村建设网站
  • 安卓网站开发视频建e网是干嘛的
  • 网页设计灵感网站网站ftp根目录
  • 建一个网站容易吗邮箱格式
  • 网站开发都需要什么网站源码站
  • 网站搜索优化排名提升学历是什么意思
  • 网站开发什么语言最好游戏网站建设与策划
  • 丘受网站谁做的网球吧304hk 爱站网
  • 建设网站的需求分析报告2016年网站建设方案ppt
  • 在运营中seo是什么意思搜索引擎营销优化
  • 网站服务器速度慢WordPress在线转义
  • 网站首页建设建议天津网站免费制作
  • 南宁网站建设公司企业门户网站建设方案
  • 太原网站建设搭建小城镇建设网站参考文献
  • ps 怎么做网站隆尧建设局网站
  • 梁山网站建设襄阳seo招聘
  • 网站推广团队怎么导入视频到wordpress
  • 为什么多个网站域名有同个网站备案ui设计app界面设计流程
  • wordpress单位内网做网站网站链接安全检测
  • 企业如何加强互联网网站建设浙江省建设信息网站
  • c2c平台排名企业seo年度
  • 网站备案密码丢了怎么办动漫制作专业毕业答辩是什么内容
  • 国贸汽车网站建设收费网站方案
  • 论坛网站开发语言宿迁华夏建设集团网站
  • 南阳网站seo公司软件
  • 什么是网站风格公司大气聚财的名字
  • htm5移动网站开发做网站应该画什么图
  • 网站设计与制作简单吗如何看配色网站
  • icp备案网站要先建好吗软件开发流程详解