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

网站当前位置 样式二级网站怎么建

网站当前位置 样式,二级网站怎么建,班级网站 建设目标,wordpress简约官网转载自 Spring Bean 作用域 Bean 的作用域 当在 Spring 中定义一个 bean 时#xff0c;你必须声明该 bean 的作用域的选项。例如#xff0c;为了强制 Spring 在每次需要时都产生一个新的 bean 实例#xff0c;你应该声明 bean 的作用域的属性为 prototype。同理#xff…转载自  Spring Bean 作用域 Bean 的作用域 当在 Spring 中定义一个 bean 时你必须声明该 bean 的作用域的选项。例如为了强制 Spring 在每次需要时都产生一个新的 bean 实例你应该声明 bean 的作用域的属性为 prototype。同理如果你想让 Spring 在每次需要时都返回同一个bean实例你应该声明 bean 的作用域的属性为 singleton。 Spring 框架支持以下五个作用域如果你使用 web-aware ApplicationContext 时其中三个是可用的。 作用域描述singleton 在spring IoC容器仅存在一个Bean实例Bean以单例方式存在默认值 prototype每次从容器中调用Bean时都返回一个新的实例即每次调用getBean()时相当于执行newXxxBean()request每次HTTP请求都会创建一个新的Bean该作用域仅适用于WebApplicationContext环境session同一个HTTP Session共享一个Bean不同Session使用不同的Bean仅适用于WebApplicationContext环境global-session一般用于Portlet应用环境改作用于仅适用于WebApplicationContext环境 本章将讨论前两个范围当我们将讨论有关 web-aware Spring ApplicationContext 时其余三个将被讨论。 singleton 作用域 当一个bean的作用域为Singleton那么Spring IoC容器中只会存在一个共享的bean实例并且所有对bean的请求只要id与该bean定义相匹配则只会返回bean的同一实例。 Singleton是单例类型就是在创建起容器时就同时自动创建了一个bean的对象不管你是否使用他都存在了每次获取到的对象都是同一个对象。注意Singleton作用域是Spring中的缺省作用域。你可以在 bean 的配置文件中设置作用域的属性为 singleton如下所示 !-- A bean definition with singleton scope -- bean id... class... scopesingleton!-- collaborators and configuration for this bean go here -- /bean 例子 我们在适当的位置使用 Eclipse IDE然后按照下面的步骤来创建一个 Spring 应用程序 步骤描述1创建一个名称为 SpringExample 的项目并且在创建项目的 src 文件夹中创建一个包 com.tutorialspoint。2使用 Add External JARs 选项添加所需的 Spring 库在 Spring Hello World Example 章节解释。3在 com.tutorialspoint 包中创建 Java 类 HelloWorld 和 MainApp。4在 src 文件夹中创建 Beans 配置文件 Beans.xml。5最后一步是创建的所有 Java 文件和 Bean 配置文件的内容并运行应用程序解释如下。 这里是 HelloWorld.java 文件的内容 package com.tutorialspoint; public class HelloWorld {private String message;public void setMessage(String message){this.message message;}public void getMessage(){System.out.println(Your Message : message);} } 下面是 MainApp.java 文件的内容 package com.tutorialspoint; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class MainApp {public static void main(String[] args) {ApplicationContext context new ClassPathXmlApplicationContext(Beans.xml);HelloWorld objA (HelloWorld) context.getBean(helloWorld);objA.setMessage(Im object A);objA.getMessage();HelloWorld objB (HelloWorld) context.getBean(helloWorld);objB.getMessage();} } 下面是 singleton 作用域必需的配置文件 Beans.xml ?xml version1.0 encodingUTF-8?beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsdbean idhelloWorld classcom.tutorialspoint.HelloWorld scopesingleton/bean/beans 一旦你创建源代码和 bean 配置文件完成后我们就可以运行该应用程序。如果你的应用程序一切都正常将输出以下信息 Your Message : Im object A Your Message : Im object A prototype 作用域 当一个bean的作用域为Prototype表示一个bean定义对应多个对象实例。Prototype作用域的bean会导致在每次对该bean请求将其注入到另一个bean中或者以程序的方式调用容器的getBean()方法时都会创建一个新的bean实例。Prototype是原型类型它在我们创建容器的时候并没有实例化而是当我们获取bean的时候才会去创建一个对象而且我们每次获取到的对象都不是同一个对象。根据经验对有状态的bean应该使用prototype作用域而对无状态的bean则应该使用singleton作用域。 为了定义 prototype 作用域你可以在 bean 的配置文件中设置作用域的属性为 prototype如下所示 !-- A bean definition with singleton scope -- bean id... class... scopeprototype!-- collaborators and configuration for this bean go here -- /bean 例子 我们在适当的位置使用 Eclipse IDE然后按照下面的步骤来创建一个 Spring 应用程序 步骤描述1创建一个名称为 SpringExample 的项目并且在创建项目的 src 文件夹中创建一个包com.tutorialspoint。2使用 Add External JARs 选项添加所需的 Spring 库解释见 Spring Hello World Example 章节。3在 com.tutorialspoint 包中创建 Java 类 HelloWorld 和 MainApp。4在 src 文件夹中创建 Beans 配置文件Beans.xml。5最后一步是创建的所有 Java 文件和 Bean 配置文件的内容并运行应用程序解释如下所示。 这里是 HelloWorld.java 文件的内容 package com.tutorialspoint;public class HelloWorld {private String message;public void setMessage(String message){this.message message;}public void getMessage(){System.out.println(Your Message : message);} } 下面是 MainApp.java 文件的内容 package com.tutorialspoint; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class MainApp {public static void main(String[] args) {ApplicationContext context new ClassPathXmlApplicationContext(Beans.xml);HelloWorld objA (HelloWorld) context.getBean(helloWorld);objA.setMessage(Im object A);objA.getMessage();HelloWorld objB (HelloWorld) context.getBean(helloWorld);objB.getMessage();} } 下面是 prototype 作用域必需的配置文件 Beans.xml ?xml version1.0 encodingUTF-8?beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsdbean idhelloWorld classcom.tutorialspoint.HelloWorld scopeprototype/bean/beans 一旦你创建源代码和 Bean 配置文件完成后我们就可以运行该应用程序。如果你的应用程序一切都正常将输出以下信息 Your Message : Im object A Your Message : null
http://www.zqtcl.cn/news/614106/

相关文章:

  • 网站出现的问题杭州旅游网站建设
  • 陕西城乡建设部网站怎么用自己注册的域名做网站
  • 企业邮箱注册价格汕头做网站优化的公司
  • 高校工会网站建设网站静态页面生成
  • 辽宁省营商环境建设局 网站做网站前端后端ui什么意思
  • 合作社网站模板贵州安顺建设主管部门网站
  • 网站不备案能访问吗哪家做企业网站
  • 做网站写的代号好跟不好的区别企信网企业信用信息系统
  • 网站需要服务器吗手机网站解决方案
  • 网站子网页怎么做国外网站 模板
  • 手机评测网站标志设计分析
  • 网页游戏网站建设成都公司网站
  • 网站流量统计分析的误区wordpress二级目录安装
  • 深互动平台网站wordpress后台无法访问
  • 建立网站需要服务器吗网站建设辶首先金手指十四
  • 做的成功的地方网站办公室工装设计公司
  • 怎样添加网站上百度商桥代码网站建设实验报告手写
  • 江阴做网站优化辽宁世纪兴电子商务服务中心
  • 最新创建的网站搭建网站的平台有哪些
  • 全国房地产网站企管宝app下载
  • 无线网络网站dns解析失败南通模板建站多少钱
  • h5手机网站建设哪家好北京海淀房管局网站
  • 制作一个简单的网站冬奥会网页设计代码
  • 如何做网站 百度西充建设部门投诉网站
  • 怎么创建自己的博客网站网站优化主要内容
  • 太原网站建设推广建设网站观澜
  • 网站开发员名称是什么网站制作教程及流程
  • 建设财经资讯网站的目的移动端网站模板怎么做的
  • 受欢迎的赣州网站建设青岛建站
  • 青海网站制作哪家好烟台龙口网站建设