栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java bean,bean的作用域,将一个类声明为bean的注解,Aop,Spring Aop和AspectJ Aop的区别

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java bean,bean的作用域,将一个类声明为bean的注解,Aop,Spring Aop和AspectJ Aop的区别

1. 什么是bean?

简单来说,bean 代指的就是那些被 IoC 容器所管理的对象。

我们需要告诉 IoC 容器帮助我们管理哪些对象,这个是通过配置元数据来定义的。配置元数据可以是 XML 文件、注解或者 Java 配置类。

org.springframework.beans和 org.springframework.context [ˈfreɪmwɜːk] 这两个包是 IoC 实现的基础

2. bean的作用域有哪些?

Spring 中 Bean 的作用域通常5种:

  • singleton [ˈsɪŋɡltən] : 唯一 bean 实例,Spring 中的 bean 默认都是单例的,对单例设计模式的应用。

  • prototype [ˈprəʊtətaɪp] : 每次请求都会创建一个新的 bean 实例。

  • request : 每一次 HTTP 请求都会产生一个新的 bean,该 bean 仅在当前 HTTP request 内有效。

  • session : 每一次来自新 session 的 HTTP 请求都会产生一个新的 bean,该 bean 仅在当前 HTTP session 内有效。

  • global-session : 全局 session 作用域,仅仅在基于 portlet 的 web 应用中才有意义,Spring5 已经没有了。Portlet 是能够生成语义代码(例如:HTML)片段的小型 Java Web 插件。它们基于 portlet 容器,可以像 servlet 一样处理 HTTP 请求。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/644072.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号