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

黄石网站建设维护做一个网站成本要多少钱

黄石网站建设维护,做一个网站成本要多少钱,专业做财经直播网站有哪些,建设部相关网站Bean 的装配可以理解为依赖关系注入#xff0c;Bean 的装配方式也就是 Bean 的依赖注入方式。Spring 容器支持多种形式的 Bean 的装配方式#xff0c;如基于 XML 的 Bean 装配、基于 Annotation 的 Bean 装配和自动装配等。 Spring 基于 XML 的装配通常采用两种实现方式Bean 的装配方式也就是 Bean 的依赖注入方式。Spring 容器支持多种形式的 Bean 的装配方式如基于 XML 的 Bean 装配、基于 Annotation 的 Bean 装配和自动装配等。 Spring 基于 XML 的装配通常采用两种实现方式即设值注入Setter Injection和构造注入Constructor Injection。 在 Spring 实例化 Bean 的过程中首先会调用默认的构造方法实例化 Bean 对象然后通过 Java 的反射机制调用 setXxx() 方法进行属性的注入。因此设值注入要求一个 Bean 的对应类必须满足以下两点要求。 必须提供一个默认的无参构造方法。必须为需要注入的属性提供对应的 setter 方法。使用设值注入时在 Spring 配置文件中需要使用 元素的子元素 元素为每个属性注入值。而使用构造注入时在配置文件中主要使用 标签定义构造方法的参数可以使用其 value 属性或子元素设置该参数的值。 示例基于 XML 方式的 Bean 的装配。 1. 创建 Person 类 在项目 spring中的 src 目录下创建一个名称为 com.zsh 的包在该包下创建一个 Person 类如下所示。 package com.zsh;public class Person {private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name name;}public int getAge() {return age;}public void setAge(int age) {this.age age;}// 重写toString()方法public String toString() {return Person[name name ,age age ];}// 默认无参的构造方法public Person() {super();}// 有参的构造方法public Person(String name, int age) {super();this.name name;this.age age;} }上述代码中定义了 name 和 age 两个属性并为其提供了 getter 和 setter 方法由于要使用构造注入所以需要提供有参的构造方法。为了能更清楚地看到输出结果这里还重写了 toString() 方法。 2. 创建 Spring 配置文件 在 com.zsh 包下创建一个名为 applicationContext.xml 的配置文件如下所示。 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlns:phttp://www.springframework.org/schema/pxsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.2.xsd!-- 使用设值注入方式装配Person实例 --bean idperson1 classzsh.Personproperty namename valuezhangsan /property nameage value20 //bean!-- 使用构造方法装配Person实例 --bean idperson2 classcom.zsh.Personconstructor-arg index0 valuelisi /constructor-arg index1 value21 //bean /beans上述代码中首先使用了设值注入方式装配 Person 类的实例其中 子元素用于调用 Bean 实例中的 setXxx() 方法完成属性赋值。然后使用了构造方式装配了 Person 类的实例其中 元素用于定义构造方法的参数其属性 index 表示其索引从 0 开始value 属性用于设置注入的值。 3. 创建测试类 在 com.zsh包下创建一个名称为 XmlBeanAssemblyTest 的测试类编辑后如下所示。 package com.zsh;import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;public class XmlBeanAssemblyTest {Testpublic void test() {// 定义Spring配置文件路径String xmlPath com/zsh/applicationContext.xml;// 初始化Spring容器加载配置文件并对bean进行实例化ApplicationContext applicationContext new ClassPathXmlApplicationContext(xmlPath);// 设值方式输出结果System.out.println(applicationContext.getBean(person1));// 构造方式输出结果System.out.println(applicationContext.getBean(person2));} }上述代码中分别获取并输出了 id 为 person1 和 person2 的实例。 4. 运行项目并查看结果 使用 JUnit 测试运行 test() 方法运行成功后控制台的输出结果如下图所示。 从输出结果中可以看出使用设值注入和构造注入两种方式都成功装配了 Person 实例。
http://wiki.neutronadmin.com/news/176711/

相关文章:

  • 已经有域名,如何建设网站百度seo霸屏软件
  • 猎头公司网站模板网站编排类型
  • 微网站界面设计WordPress用quic
  • 北京网站制作培训学校系统开发毕业设计
  • 网站注册怎么做屏蔽过滤英文网站接单做翻译
  • 上海网站建设解决方案中国企业500强排行榜
  • 上海cms模板建站网站关键词密度太高怎么处理
  • 怎么销售网站建设长春企业做网站
  • 网站建设方案应该怎么写wordpress免费企业
  • 郑州交通建设投资有限公司网站平面设计提升培训机构
  • 网站建设公司特点做淘客网站用什么程序
  • 怎样提升网站访问量深圳关键词优化软件
  • 信用网站建设标准wordpress免费装修主题
  • 珠海专业机械网站建设荟萃浏览器文件夹
  • 把自己做的网站放到网上去网站建设站
  • 网站定制化服务房地产行业现状与未来
  • 网站入口模板免费情感网站哪个好
  • 国外的建筑设计案例网站做儿童文学有哪些的网站
  • 网站需要哪些手续电子商务网站建设第一章课后
  • 营销型平台网站建设长沙网站建设接单
  • 企业网站用哪个cms好设计本网站图片大全
  • 上海备案证查询网站查询系统在浴室里做的网站
  • 视频网站视频预览怎么做网站首页轮播图怎么做的
  • win2008 iis7创建网站网站建设 在线购买
  • 手机网站设计需要学什么网店推广的方式
  • 德阳做网站公司附近做广告的电话
  • 成都seo网站建设开网站公司
  • 免费网站电视剧全免费WordPress微信推广返佣
  • 公众号里的电影网站怎么做的要怎么推广网站
  • 资源网站不好找了wordpress的模板是什么