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

网上商城建设多少钱海外网站优化

网上商城建设多少钱,海外网站优化,chenqinghua wordpress,深圳网站. 方维网络目录 前言 回顾 注入集合 List与set集合 Map集合 前言 前面学习依赖注入时注入的都是对象,这里记录注入的值为集合的情况 回顾 在注入的时候,如果要注入的属性的值为字符串或基本数据类型,用value即可;如果要注入一个对象的…

目录

前言

回顾

注入集合

List与set集合

Map集合


前言

前面学习依赖注入时注入的都是对象,这里记录注入的值为集合的情况

回顾

    在注入的时候,如果要注入的属性的值为字符串或基本数据类型,用value即可;如果要注入一个对象的引用,则使用ref属性。

用一段代码进行演示: 

准备一个类B作为要注入的类

public class B {public void useB(){System.out.println("B对象成功注入.......");}
}

在类A中写入对象类型的属性B,基本数据类型count,字符串类型str;并且提供对应的set方法

public class A {B b;int count;String str;public void setStr(String str) {this.str = str;}public void setB(B b) {this.b = b;}public void setCount(int count) {this.count = count;}public void text(){System.out.println("即将使用属性B的方法");b.useB();System.out.println("注入的基本数据类型的值为"+count);System.out.println("注入的字符串为"+str);}
}

接着在spring的配置文件中配置bean,并且用对应的属性注入值给str,count,b

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><bean class="com.cc.Test.A" id="a"><property name="b" ref="b"></property><property name="count" value="188"></property><property name="str" value="StringString"></property></bean><bean class="com.cc.Test.B" id="b"></bean>
</beans>

最后编写一个测试类

public class Main {public static void main(String[] args) {ClassPathXmlApplicationContext app = new ClassPathXmlApplicationContext("test.xml");A bean = (A) app.getBean("a");bean.text();}
}

测试结果:可以看到对应的值已经成功注入!!

 

注入集合

List与set集合

    要注入list集合,只需在spring的配置文件进行简单的修改,使用list标签,标签内使用很多value标签注入值:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><bean class="com.cc.Test.C" id="c"><property name="list"><list><value>第一个值</value><value>two</value><value>33333</value></list></property></bean>
</beans>
public class C {List<String> list;public void setList(List<String> list) {this.list = list;}public void showList(){System.out.println(list);}
}

 当然,list集合内不止可以存字符串,也能存一个类的引用,此时只需将list标签内的value改为ref即可:

    <bean class="com.cc.Test.B" id="b"></bean><bean class="com.cc.Test.B" id="b1"></bean><bean class="com.cc.Test.B" id="b2"></bean><bean class="com.cc.Test.C" id="c"><property name="list"><list><ref bean="b"></ref><ref bean="b2"></ref><ref bean="b1"></ref></list></property></bean>
public class C {List<B> list;public void setList(List<B> list) {this.list = list;}public void showList(){System.out.println(list);}
}

同理,set集合只需在配置文件中将<list>改为<set>即可,这里就不做演示。

 

Map集合

Map集合与list和set略有不同,因为它的值为key/value键值对。

    <bean class="com.cc.Test.C" id="c"><property name="map"><map><entry key="1" value="one"></entry><entry key="2" value-ref="b1"></entry></map></property></bean>

http://www.yayakq.cn/news/618649/

相关文章:

  • 怎样申请一个免费的网站空间网站开发页面大小适应屏幕
  • 网站开发需要用到的相关技术wordpress评论头像 修改
  • 如何在自己网站做直播郑州建站多少钱
  • 南水北调建设管理局网站wordpress 文章索引插件
  • 佛山网站建设设计公司哪家好专业培训
  • 电子商务网站概念网站建设与软件开发哪个好赚钱
  • 建设网站要多少费用如何建网站快捷方式
  • 怎么看网站开发语言是哪种成立网站是不是需要先成立公司
  • 网站版面设计方案山东省和城乡建设厅网站首页
  • 南昌网站开发培训学校做医院健康专题网站
  • 千图网解析网站怎么做医疗器械注册证查询
  • 二手购物网站策划书要做好网络营销首先要
  • 网站建设与开发是什么岗位宁波有几个区
  • 网站的简介怎么在后台炒做wordpress 极简 主题
  • 儿童网站欣赏动漫做h免费网站有哪些
  • 怎么把网站提交给搜索引擎惠州seo关键字排名
  • 深圳公司建立网站工作服定做厂家
  • 茂名模板建站定制怎么自建设部网站查询公司资质
  • 沈阳网站建设小工作室住房和城乡建设局是干嘛的
  • 在线旅游电商网站有哪些石家庄做网站建设的公司
  • 怎么把自己做的网站登录到网上企业网站系统cms
  • 推广哪个网站好wordpress RSS怎么用
  • 如何设立官方网站网站建设服务公司有用吗
  • 德德模板网站建设步骤网络小说网站建设
  • 网站用什么空间好广州建设网站是什么样的
  • 百度网站开发基于什么语言软装设计图片
  • 县信用平台网站建设情况未满十八岁能用网上借钱吗
  • 如何删除在凡科上做的网站做电影网站多少带宽
  • 网站建设推荐信息湖北搜索引擎推广多少钱
  • 做网站点击软件wordpress系统版