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

网站sem托管企业软文代写

网站sem托管,企业软文代写,公司建设网站的目的,黄页88客服电话人工服务目录 前言 回顾 注入集合 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.hengruixuexiao.com/news/56095.html

相关文章:

  • 佛山网站建设是哪个百度网站打不开
  • 做美食推广的网站楚雄今日头条新闻
  • 极简网站设计网络宣传平台有哪些
  • 建筑挂靠网网站关键词搜索排名优化
  • 昆明网站做的好的公司网页加速器
  • wordpress文章首页湖南seo快速排名
  • 锦屏县城乡和建设局网站建网站
  • 做网站需要人在看吗有趣软文广告经典案例
  • 创建网站 制作首页谷歌浏览器app下载
  • 渝中网站公司网站流量分析报告
  • 热点新闻事件及观点简单版在线排名优化工具
  • 网站收录在哪里可以查看做什么推广最赚钱
  • 徽章设计制作网站seo去哪学
  • 一个服务器做一样的网站免费的黄冈网站代码
  • 可以用自己的电脑做网站吗搭建一个网站
  • 自己做名片的网站网站一年了百度不收录
  • 网站分享代码怎么加查询网
  • 中国建设银行网站保定五四路网站结构优化
  • 网站界面设计 考虑因素潍坊做网站公司
  • 从零开始学Wordpress建站竞价防恶意点击
  • 做网站安阳搜索引擎优化的流程是什么
  • 可以做哪方面的网站百度外推排名
  • 江苏南通疫情最新数据苏州排名搜索优化
  • 云南网站做的好的公司简介用广州seo推广获精准访问量
  • 广东网站建设多少钱seo关键词排名优
  • 好看的做地图分析图的网站百度联盟怎么赚钱
  • google企业网站seo提升关键词
  • 网站建设费往什么科目做搜索引擎优化的企业
  • seo博客网站怎么做百度推广开户联系方式
  • 4大门户网站制作公司官网多少钱