当前位置: 首页 > 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.pierceye.com/news/614106/

相关文章:

  • 设计深圳网站制作网站建设及维护招聘
  • 网站开发实训新的体会wordpress防止机器人注册
  • 购买的网站如何换背景自建网站如何被百度收录
  • 国外外贸网站手机销售网站制作
  • 海外永久网站众车网是哪家公司网站
  • 上海 网站开发 兼职布吉建设网站
  • 做网站资金来源是什么wordpress模版sns
  • 聊城wap网站建设如何分析网站竞争对手
  • 卓业网站建设flash 网站 收费
  • 两学一做 答题 网站自己做网站买东西
  • 深圳哪家公司做网站好购物网站开发问题域分析
  • 简单个人网站wordpress插件查询
  • 上海做网站搜索一下马来西亚的网站建设的竞争对手的分析
  • 建站优化易下拉系统163邮箱登录注册
  • c 做网站电子商务平台中搜索词拆解包括
  • 腾讯云10g数字盘做网站够么四川省建设人才网
  • 批量 网站标题中海园林建设有限公司网站
  • 鲜花网站数据库建设免费律师咨询
  • 团队网站建设哪家便宜制作公司网站流程
  • 青龙桥网站建设企业网页是什么
  • 上海网站建设备案号怎么恢复法律咨询网站开发
  • 烟台做网站价格动力网站建设
  • 北戴河网站建设墨刀制作网页教程
  • 成都网站设计开发做得好微信商城怎么开发
  • 江西省城乡建设培训网-官方网站上海建设集团有限公司
  • 凡科网站设计模板grimhelm wordpress
  • 自己做的网站不备案行吗建筑工程集团有限公司
  • 网站初期 权重怎么做彩票类网站开发
  • 南通网站定制公司服务器网站建设维护合同
  • 亳州做商标网站的公司免费的网站模板