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

建站哪家公司比较好而且不贵建设网站是什么样的

建站哪家公司比较好而且不贵,建设网站是什么样的,深圳装修公司上市的有哪几家,代理网络下载Spring bean定义 目录 Spring bean定义 Spring配置元数据 Spring Bean 的作用域 singleton作用域#xff1a; 原型作用域#xff1a; 示例#xff1a; 形成应用程序的骨干是由Spring IoC容器所管理的对象称为bean。bean被实例化#xff0c;组装#xff0c;并通过Sprin…Spring bean定义 目录 Spring bean定义 Spring配置元数据 Spring Bean 的作用域 singleton作用域 原型作用域 示例 形成应用程序的骨干是由Spring IoC容器所管理的对象称为bean。bean被实例化组装并通过Spring IoC容器所管理的对象。这些bean由容器提供例如在XML的bean/定义已经看到了前几章的形式配置元数据创建。 bean定义包含所需要的容器要知道以下称为配置元数据的信息 如何创建一个bean Bean 生命周期的详细信息 Bean 依赖关系 上述所有配置元数据转换成一组的下列属性构成每个bean的定义。 属性描述class此属性是强制性的并指定bean类被用来创建bean。name此属性指定唯一bean标识符。在基于XML的配置元数据时您可以使用id和/或name属性来指定bean标识符scope该属性指定一个特定的bean定义创建它会在bean作用域本章要讨论的对象范围。constructor-arg这是用来注入的依赖关系并在接下来的章节中进行讨论。properties这是用来注入的依赖关系并在接下来的章节中进行讨论。autowiring mode这是用来注入的依赖关系并在接下来的章节中进行讨论。lazy-initialization mode延迟初始化的bean告诉IoC容器创建bean实例时它首先要求而不是在启动时。initialization method回调只是在bean的所有必要属性后调用已设置的容器。它会在bean的生命周期章节中讨论。destruction method当包含该bean容器被销毁所使用的回调。它会在bean的生命周期章节中讨论。 Spring配置元数据 Spring IoC容器完全由在此配置元数据实际写入的格式解耦。有下列提供的配置元数据的Spring容器三个重要的方法 基于XML的配置文件。 基于注解的配置 基于Java的配置 我们已经看到了基于XML的配置元数据如何提供给容器但让我们看到了不同的bean定义包括延迟初始化初始化方法和销毁方法基于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.xsd!-- A simple bean definition --bean id... class...!-- collaborators and configuration for this bean go here --/bean!-- A bean definition with lazy init set on --bean id... class... lazy-inittrue!-- collaborators and configuration for this bean go here --/bean!-- A bean definition with initialization method --bean id... class... init-method...!-- collaborators and configuration for this bean go here --/bean!-- A bean definition with destruction method --bean id... class... destroy-method...!-- collaborators and configuration for this bean go here --/bean!-- more bean definitions go here --/beans 有关基于注解的配置在一个单独的章节讨论。在一个单独的章节刻意保留它因为希望能掌握一些Spring其他的重要概念在开始用注解依赖注入来编程。 Spring Bean 的作用域 当定义一个Spring的bean必须声明bean 作用域的选项。例如要强制Spring需要产生一个新的bean实例应该声明bean的scope属性为prototype。如果你希望Spring 每次都返回同一个bean实例应该声明bean的作用域方式类似属性是单例。 Spring框架支持以下五个作用域其中三个只有当您使用Web感知的 ApplicationContext 可用。 范围描述singletonThis scopes the bean definition to a single instance per Spring IoC container (default).prototypeThis scopes a single bean definition to have any number of object instances.requestThis scopes a bean definition to an HTTP request. Only valid in the context of a web-aware Spring ApplicationContext.sessionThis scopes a bean definition to an HTTP session. Only valid in the context of a web-aware Spring ApplicationContext.global-sessionThis scopes a bean definition to a global HTTP session. Only valid in the context of a web-aware Spring ApplicationContext. 本章将讨论前两个范围和其余三将讨论的时候我们将讨论有关Web感知Spring的ApplicationContext。 singleton作用域 如果范围设置为单例Spring IoC容器创建了一个由该bean定义的对象只有一个实例。这个单一实例存储在这样的单例bean的高速缓存以及所有后续请求和引用针对该bean返回缓存对象。 默认范围是始终单例但是当你需要bean的一个实例可以设置的范围属性单例在bean配置文件中如下图所示 !-- A bean definition with singleton scope -- bean id... class... scopesingleton!-- collaborators and configuration for this bean go here -- /bean 示例 让我们使用Eclipse IDE然后按照下面的步骤来创建一个Spring应用程序 步骤描述1Create a project with a name SpringExample and create a package com.manongjc under the src folder in the created project.2Add required Spring libraries using Add External JARs option as explained in the Spring Hello World Example chapter.3Create Java classes HelloWorld and MainApp under the com.manongjc package.4Create Beans configuration file Beans.xml under the src folder.5The final step is to create the content of all the Java files and Bean Configuration file and run the application as explained below. 这里是HelloWorld.java 文件的内容 package com.manongjc;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.manongjc;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.manongjc.HelloWorld scopesingleton/bean/beans​ 一旦创建源代码和bean配置文件来完成运行应用程序。如果一切顺利这将打印以下信息 ​Your Message : Im object A Your Message : Im object A​ 原型作用域 如果范围设置为原型那么Spring IoC容器创建对象的新的bean实例为每个特定的bean发出请求时的时间。作为一项规则使用prototype作用域为所有状态的bean类和singleton作用域为无状态的bean。 要定义一个原型作用域可以设置的范围属性为原型的bean配置文件中如下图所示 !-- A bean definition with singleton scope -- bean id... class... scopeprototype!-- collaborators and configuration for this bean go here -- /bean 示例 让我们在地方工作的Eclipse IDE然后按照下面的步骤来创建一个Spring应用程序 步骤描述1Create a project with a name SpringExample and create a package com.manongjc under the src folder in the created project.2Add required Spring libraries using Add External JARs option as explained in the Spring Hello World Example chapter.3Create Java classes HelloWorld and MainApp under the com.manongjc package.4Create Beans configuration file Beans.xml under the src folder.5The final step is to create the content of all the Java files and Bean Configuration file and run the application as explained below. 这里是HelloWorld.java 文件的内容 ​package com.manongjc;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.manongjc;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();} }​ 以下是必需的原型作用域的配置文件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.manongjc.HelloWorld scopeprototype/bean/beans​ 创建源代码和bean配置文件完成后让我们运行应用程序。如果一切顺利这将打印以下信息 ​Your Message : Im object A Your Message : null​
http://www.pierceye.com/news/428609/

相关文章:

  • .net cms网站管理系统生态养殖网站模板
  • 国外网站一般公司网站是什么设计师做
  • 备案停止网站网站建设研究课题
  • 个人网站开发是学什么语言网站建设 总体思路
  • 网站怎么留住用户在什么地方可以接到做网站的活
  • jsp页面如何做网站pv统计wordpress4.7.10
  • 澄海网站建设用asp做网站怎么美观
  • 未满18岁能申请网站备案吗网站做qq链接
  • 网络公司网站开发互联网技术专业学什么
  • 校园网站建设详细的设计方案php网站开发实战
  • 网站设计广州量计价格网站可信度建设
  • 门业网站 源码做企业网站必须要座机吗
  • 广东网站开发推荐wordpress快速加载
  • php网站开发外包北京网站建设迈程网络
  • 微信开发者平台取消授权seo资源网站排名
  • 将网站源码下载下来如何使用网站seo链接购买
  • 可信网站认证必须做苏州那里可以建网站
  • 手机网站底部代码有名的网站建设
  • 做一个网站需要多长时间网站制作有哪些种类
  • 做微信推送的网站小刘网站建设
  • 18款禁用软件app网站入口台州网站推广排名
  • 网站的服务内容济南网站制作方案
  • 微网站模板 phpwordpress 支付宝
  • wordpress dux主题破解安装全屏网站 图片优化
  • 一键建站公司做网站 怎么做留言
  • 制作的网站西安网页设计培训哪里有
  • 株洲市住房和城乡建设局门户网站中国建设银行官网站大同
  • 北京响应式网站制作公司wordpress邀请码注册
  • 衡阳网站开发有哪些公司怎么建设淘客自己的网站、
  • 国内扁平化网站欣赏什么站做咨询网站好