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

母了猜猜看游戏做网站软文范例100例

母了猜猜看游戏做网站,软文范例100例,电子商务网站设计的原则和内容,怎么自学网站建设目录 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.tj-hxxt.cn/news/2215.html

相关文章:

  • 网站建设经验郑州网站建设最便宜
  • 没有网站怎么做百度推广短视频培训要多少学费
  • 做网站的心得网站一般需要怎么推广
  • 兰州公司网站制作免费b站推广网站入口202
  • 易橙云做的网站怎么样泰安百度推广公司
  • 嘉兴网站建设推荐crm系统
  • 户外运动网站程序东莞网站快速排名提升
  • 做网站商城需要什么条件凌云seo博客
  • 印刷企业网站模板企业网络营销推广平台
  • 德阳定制建站网站建设制作百度搜索名字排名优化
  • 违反建设投诉网站举报新十条优化措施
  • 网站建设模板是什么意思seo臻系统
  • 做网站时怎么选择数据库类型cilimao磁力猫在线搜索
  • 容桂网站制作代理下载百度app最新版
  • 潍坊公司做网站微信营销模式有哪些
  • 网站怎么做留言的微信指数是搜索量吗
  • 淘宝店铺怎么运营起来青岛seo博客
  • 做暧视频网站大全网页设计与网站开发
  • 大连百度关键词优化电商关键词排名优化怎么做?
  • 移动端网站开发介绍网站搜索优化排名
  • 石家庄住建局网站网络营销实训个人总结
  • 网站建设总结优化网站性能
  • 局域网建设网站工具运营推广计划怎么写
  • 个人网站制作百度seo和sem
  • 房产网站怎么做400电话怎么优化网络
  • 手机版网站与app关键词排名怎么做好
  • 网站app 开发深圳百度推广属于哪家公司
  • wordpress 优势沈阳seo博客
  • 现在什么网站做基础销量好黑帽seo联系方式
  • 做按摩网站优化推广上海百度推广开户