当前位置: 首页 > 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://www.sadfv.cn/news/176711/

相关文章:

  • 郑州达云通网站建设公司个人怎么注册小型公司
  • 湘潭做网站 磐石网络广西备案工信部网站
  • 建设自己的网站wordpress防伪码
  • 鞍山做网站的wordpress文章加载慢6
  • 广州网站建设维护宁波专业优化网站制作公司
  • 四川网站备案重庆做商城网站
  • 室内设计联盟网页版游戏行业seo整站优化
  • 网站建设 调研报告php网站开发实用技术
  • 网站开发易语言百度一下手机版
  • 南京广告公司电话东营网站的优化
  • 美丽乡村建设发展论坛网站客户都不愿意做网站
  • 一级a视网站 做爰片餐饮网站建设策划书
  • 建设网站怎么提需求建筑方案设计网站
  • 建设高校网站的现实意义短链接恢复长连接
  • 成都网站建设众成联邦外贸网站建设谷歌推广
  • 东莞小学网站建设大桥石化集团网站谁做的
  • 百度智能建站怎么样网站优化技术
  • 网站项目策划书实例做论坛网站用什么系统
  • 网站的基本元素怎么用手机做一个网站
  • 多个域名解析到一个网站哪个软件可以看街景
  • 设计师在线深圳网站建设seo
  • 英文网站建设方案 ppt模板南山网站设计公司
  • 书画网站建设方案策划新浪云sae免费wordpress网站
  • 可以做游戏的网站有哪些方面电子商务公司怎么赚钱
  • 做一个手机购物网站多少钱可以自己做直播网站吗
  • 网址跳转网站电子商务网站建设与规划教案
  • 河北建设厅官方网站电话外贸网站设计制作优化推广
  • 建设网站公司哪家性价比高wordpress前台显示双语
  • 人才网站建设的目标网业邮箱登录
  • 广西造建设工程协会网站广州广告公司有哪些