- 浏览: 920647 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (453)
- Windows phone 7 (0)
- Andriod (47)
- iPhone (1)
- Web (30)
- J2EE (34)
- stucts 2学习笔记 (34)
- 开发项目 (3)
- spring学习笔记 (24)
- EJB学习笔记 (6)
- Hibernate学习笔记 (15)
- JPA学习笔记 (8)
- Jsp (11)
- ajax (7)
- 异常收集模块 (1)
- jquery (2)
- phoneGap (2)
- jquery Mobile (0)
- java面试总结 (5)
- Object-C (0)
- javascript (6)
- Eclipse (5)
- 支付集成 (2)
- Weblogic (1)
- Dubbox (5)
- Redis (10)
- linux (21)
- Codis (2)
- React Native (0)
- Mysql (6)
- Docker (3)
- 自动化部署 (1)
- 项目Bug管理平台 (2)
- 负载均衡 (1)
- Mycat (2)
- Java基础知识 (16)
- 数据库 (7)
- Maven (17)
- Kafka (21)
- logs (2)
- 大并发 (2)
- 消息中间件 (2)
- 分布式锁 (3)
- 算法 (4)
- 数字证书原理,公钥私钥 (0)
- 数字证书原理 (1)
- 公钥私钥 (1)
- zookeeper (4)
- Hbase (9)
- Hadoop (2)
- storm (2)
- 通信协议 (1)
- Hive (3)
- git (1)
- JVM (2)
- 大数据相关算法 (1)
- idea (5)
- 将博客搬至CSDN (1)
- 设计模式 (2)
- 表达式 (1)
- 代码审查工具 (0)
- 开源项目 (1)
- PyCharm (0)
- python (6)
- Kubernetes (1)
- swagger (1)
- Maven中mirrors和repository的关系 (0)
- RabbitMQ (3)
- redisson (1)
- k8s (2)
- Mac (1)
最新评论
-
misisipi101:
假设库已经分为32个,那么要扩展到64个,怎样做呢
订单分库分表实践总结以及关键步骤 -
mfkxk298:
简单明了的例子,解决了问题,谢谢啦!
关于ListView中notifyDataSetChanged()刷新数据不更新原因 -
whbwang:
" target="_blank" ...
java web开发 高并发处理 -
suguoqian:
...
java web开发 高并发处理 -
xiangnanyujing:
Dubbox+Redis3.0+Spring+Hibernate+zookeeper实现消息推送核心搭建
知识点:
【
第一:设置集合属性
public class OrderServiceBean {
private Set<String> sets = new HashSet<String>();
private List<String> lists = new ArrayList<String>();
private Properties properties = new Properties();
private Map<String, String> maps = new HashMap<String, String>();
....//这里省略属性的getter和setter方法
}
第二:为是属性设置值
<bean id="order" class="cn.itcast.service.OrderServiceBean">
<property name="lists">
<list>
<value>lihuoming</value>
</list>
</property>
<property name="sets">
<set>
<value>set</value>
</set>
</property>
<property name="maps">
<map>
<entry key="lihuoming" value="28"/>
</map>
</property>
<property name="properties">
<props>
<prop key="12">sss</prop>
</props>
</property>
</bean>
】
搭建环境见上...
照样实现步骤:
第一步:编写Bean
public class PersonServer implements IPersonServer {
//集合类型的装配
private Set<String> sets = new HashSet<String>();
private List<String> lists = new ArrayList<String>();
private Properties properties = new Properties();
private Map<String, String> maps = new HashMap<String, String>();
//生成getter和setter方法
public Set<String> getSets() {
return sets;
}
public void setSets(Set<String> sets) {
this.sets = sets;
}
public List<String> getLists() {
return lists;
}
public void setLists(List<String> lists) {
this.lists = lists;
}
public Properties getProperties() {
return properties;
}
public void setProperties(Properties properties) {
this.properties = properties;
}
public Map<String, String> getMaps() {
return maps;
}
public void setMaps(Map<String, String> maps) {
this.maps = maps;
}
public PersonServer(){}
public void save()
{
//personDao.add();
Iterator<String> iterator=sets.iterator();
while (iterator.hasNext()) {
String string = (String) iterator.next();
System.out.println(string);
}
System.out.println("---------------------");
Iterator<String> iterator2= lists.iterator();
while (iterator2.hasNext()) {
String string = (String) iterator2.next();
System.out.println(string);
}
Set<Entry<Object, Object>> sets=properties.entrySet();
Iterator<Entry<Object, Object>> iterator3=sets.iterator();
System.out.println("---------------------");
while (iterator3.hasNext()) {
Map.Entry<java.lang.Object, java.lang.Object> entry = (Map.Entry<java.lang.Object, java.lang.Object>) iterator3.next();
System.out.println(entry.getKey()+"="+entry.getValue());
}
System.out.println("---------------------");
Set<Entry<String, String>> mapSet=maps.entrySet();
Iterator<Entry<String, String>> iterator4=mapSet.iterator();
while (iterator4.hasNext()) {
Map.Entry<java.lang.String, java.lang.String> entry = (Map.Entry<java.lang.String, java.lang.String>) iterator4
.next();
System.out.println(entry.getKey()+"="+entry.getValue());
}
}
}
第二步:编写beans.xml配置文件
<?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-2.5.xsd"
default-lazy-init="false">
<bean id="personServer" class="com.liyong.ServersBean.PersonServer">
<property name="sets" >
<set>
<value>set1</value>
<value>set2</value>
</set>
</property>
<property name="lists" >
<list>
<value>list1</value>
<value>list2</value>
</list>
</property>
<property name="properties">
<props>
<prop key="prop1">prop1</prop>
<prop key="prop2">prop2</prop>
<prop key="prop3">prop3</prop>
</props>
</property>
<property name="maps">
<map>
<entry key="map1" value="map1"/>
<entry key="map2" value="map2"/>
<entry key="map3" value="map3"/>
</map>
</property>
</bean>
</beans>
第三步:编写单元测试
public class JUnitTest {
@Test
public void TestSave()
{
//得到Spring容器实例、
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
//AbstractApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
//ApplicationContext ctx2 = new ClassPathXmlApplicationContext(new String[]{"beans.xml"});
//这里面向接口
IPersonServer server =(IPersonServer)ctx.getBean("personServer");
server.save();
}
}
第四步:测试...
【
第一:设置集合属性
public class OrderServiceBean {
private Set<String> sets = new HashSet<String>();
private List<String> lists = new ArrayList<String>();
private Properties properties = new Properties();
private Map<String, String> maps = new HashMap<String, String>();
....//这里省略属性的getter和setter方法
}
第二:为是属性设置值
<bean id="order" class="cn.itcast.service.OrderServiceBean">
<property name="lists">
<list>
<value>lihuoming</value>
</list>
</property>
<property name="sets">
<set>
<value>set</value>
</set>
</property>
<property name="maps">
<map>
<entry key="lihuoming" value="28"/>
</map>
</property>
<property name="properties">
<props>
<prop key="12">sss</prop>
</props>
</property>
</bean>
】
搭建环境见上...
照样实现步骤:
第一步:编写Bean
public class PersonServer implements IPersonServer {
//集合类型的装配
private Set<String> sets = new HashSet<String>();
private List<String> lists = new ArrayList<String>();
private Properties properties = new Properties();
private Map<String, String> maps = new HashMap<String, String>();
//生成getter和setter方法
public Set<String> getSets() {
return sets;
}
public void setSets(Set<String> sets) {
this.sets = sets;
}
public List<String> getLists() {
return lists;
}
public void setLists(List<String> lists) {
this.lists = lists;
}
public Properties getProperties() {
return properties;
}
public void setProperties(Properties properties) {
this.properties = properties;
}
public Map<String, String> getMaps() {
return maps;
}
public void setMaps(Map<String, String> maps) {
this.maps = maps;
}
public PersonServer(){}
public void save()
{
//personDao.add();
Iterator<String> iterator=sets.iterator();
while (iterator.hasNext()) {
String string = (String) iterator.next();
System.out.println(string);
}
System.out.println("---------------------");
Iterator<String> iterator2= lists.iterator();
while (iterator2.hasNext()) {
String string = (String) iterator2.next();
System.out.println(string);
}
Set<Entry<Object, Object>> sets=properties.entrySet();
Iterator<Entry<Object, Object>> iterator3=sets.iterator();
System.out.println("---------------------");
while (iterator3.hasNext()) {
Map.Entry<java.lang.Object, java.lang.Object> entry = (Map.Entry<java.lang.Object, java.lang.Object>) iterator3.next();
System.out.println(entry.getKey()+"="+entry.getValue());
}
System.out.println("---------------------");
Set<Entry<String, String>> mapSet=maps.entrySet();
Iterator<Entry<String, String>> iterator4=mapSet.iterator();
while (iterator4.hasNext()) {
Map.Entry<java.lang.String, java.lang.String> entry = (Map.Entry<java.lang.String, java.lang.String>) iterator4
.next();
System.out.println(entry.getKey()+"="+entry.getValue());
}
}
}
第二步:编写beans.xml配置文件
<?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-2.5.xsd"
default-lazy-init="false">
<bean id="personServer" class="com.liyong.ServersBean.PersonServer">
<property name="sets" >
<set>
<value>set1</value>
<value>set2</value>
</set>
</property>
<property name="lists" >
<list>
<value>list1</value>
<value>list2</value>
</list>
</property>
<property name="properties">
<props>
<prop key="prop1">prop1</prop>
<prop key="prop2">prop2</prop>
<prop key="prop3">prop3</prop>
</props>
</property>
<property name="maps">
<map>
<entry key="map1" value="map1"/>
<entry key="map2" value="map2"/>
<entry key="map3" value="map3"/>
</map>
</property>
</bean>
</beans>
第三步:编写单元测试
public class JUnitTest {
@Test
public void TestSave()
{
//得到Spring容器实例、
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
//AbstractApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
//ApplicationContext ctx2 = new ClassPathXmlApplicationContext(new String[]{"beans.xml"});
//这里面向接口
IPersonServer server =(IPersonServer)ctx.getBean("personServer");
server.save();
}
}
第四步:测试...
发表评论
-
Spring 5 中文解析之核心篇-IoC容器
2020-08-27 11:23 397关于本书 本书 本书编写主要目的在于翻 ... -
Spring Boot Profile使用
2018-06-26 19:06 559Spring Boot使用@Profile注解可以实现不同 ... -
Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别
2016-06-22 09:36 665Spring事务配置的五种方式 前段时间对Sprin ... -
Spring中@Autowired注解、@Resource注解的区别
2016-06-13 22:25 739Spring不但支持自己定义的@Autowired注解, ... -
Spring实现AOP的4种方式
2016-06-13 21:41 949先了解AOP的相关术语:1.通知(Advice):通知定义了 ... -
SpringMvc HttpClient上传参数
2016-05-04 21:58 2989SpringMVC代码示例如下: @RequestM ... -
重庆APP开发 重庆Android 重庆Ios 爬虫科技 重庆爬虫科技
2014-10-06 12:03 9<!--[if gte mso 9]><x ... -
spring中的事务学习
2012-05-11 09:11 1138/* * spring默认情况下会对unchecked会进行事 ... -
Spring+JDBC组合开发及环境搭建
2012-05-11 09:11 1567知识点; 【 <1、使用Spring+JDBC集成步骤 ... -
基于基于XML配置方式声明切面
2012-05-11 09:11 1441知识点: 【 //普通的java 类 public clas ... -
基于注解方式声明切面(AOP)
2012-05-10 10:55 1594基础知识: 【 首先启动对@AspectJ注解的支持(蓝色部 ... -
使用Spring进行面向切面(AOP)编程
2012-05-10 10:55 1100基础知识: 【 要进行AOP编程,首先我们要在spring的配 ... -
AOP中的概念
2012-05-10 10:55 880基础知识 【 Aspect(切面):指横切性关注点的抽象即为切 ... -
使用CGLIB生成代理
2012-05-10 10:55 1345知识点 【 使用前提条件: 【 /* * 如果这 ... -
JDK动态代理
2012-05-10 10:55 1123知识点 【 public class JDKProxy imp ... -
通过在classpath自动扫描方式把组件纳入spring容器中管理
2012-05-09 09:39 1356知识点 : 【 前面的例子我们都是使用XML的bean定义来 ... -
依赖注入--手工装配
2012-05-09 09:39 1166知识点: 【 手工装配依赖对象,在这种方式中又有两种编程方式 ... -
bean的生命周期
2012-05-05 22:41 0bean的生命周期: 如下配置: <bean id=& ... -
bean的生命周期
2012-05-09 09:39 1074bean的生命周期: 如下配置: <bean id=& ... -
注入依赖对象
2012-05-08 12:06 974知识点: 【 基本类型 ...
相关推荐
Spring如何装配各种集合类型的属性
装配bean——集合类型注入值: 本文介绍数组、list集合、set集合、map集合、properties的注值 博客原文地址:http://blog.csdn.net/tingzhiyi/article/details/52104203
NULL 博文链接:https://fangguanhong.iteye.com/blog/1909830
NULL 博文链接:https://huangminwen.iteye.com/blog/1046232
马程序员_黎活明__Spring如何装配各种集合类型的属性.ppt )
在Spring中可以装配4种集合类型属性:List、set、Map和Properties。与这四种集合对应的标签是、、、。CollectionBean是一个包含上述4种集合类型的JavaBean,代码如下:
NULL 博文链接:https://coolszy.iteye.com/blog/513133
Spring实现集合(List_Map_Set)_自动装配,适合初学者熟悉集合类型的装配。
ExtraLINQ, 一组. NET 序列和集合类型的扩展方法 ExtraLINQExtraLINQ为各种. NET 序列类型提供了一组扩展方法。安装ExtraLINQ作为NuGet软件包插件的可用性:Install-Package ExtraLINQ扩展IEnumerable&l
1.1 收集方式 1.2 直接装配方式 2.1 收集装配 2.2 直接装配方式
24redis中关于集合类型数据的操作命令1 25redis中关于集合类型数据的操作命令2 26redis中关于集合类型数据的操作命令3 27redis中关于集合类型数据的操作命令4 28redis中关于哈希类型数据的操作命令.....
具有命令的Powershell模块,可轻松地从“集合类型” Windows环境变量中添加或删除项目。 例如,在$ env:Path中添加'C:\ foo'。 安装 a)从PowershellGallery安装 PS> Install-Module EnvironmentVariableItems 或b...
什么是redis Redis是使用c语言开发的一个高性能键值数据库。Redis可以通过一些键值类型来存储数据。 键值类型: String字符类型 map散列类型 list列表类型 set集合类型 sortedset有序集合类型
集合类型: (16) 增加或删除元素以及获得集合中所有元素: (17) 判断元素是否存在于集合中: (18) 集合的运算差sdiff,交sinter,并sunion 有序集合类型: (19) 增加元素、获得元素分数、获得排名在...
CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET的语法来...CodeSmith 附带了许多模板,包括对应于所有 .NET 集合类型的模板以及用于生成存储过程的模板,但该工具的真正威力在于能够创建自定义模板。
24-redis-redis中关于集合类型数据的操作命令1.avi 25-redis-redis中关于集合类型数据的操作命令2.avi 26-redis-redis中关于集合类型数据的操作命令3.avi 27-redis-redis中关于集合类型数据的操作命令4.avi 28-redis...
和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更...
通过PolyCollection表单类型,您可以在属性与多态对象结构(例如Doctrine2的Single或Multi表继承)之间的关系上创建集合类型。 例如,如果您有一个与使用Doctrine继承InvoiceLine的实体有关系的Invoice实体,并且...
buttonbox, 工艺用工具场类型集合 按钮盒- 一个用于工艺的插件一组实用程序字段类型:按钮颜色文本大小星形宽度触发器( @lindseydiloreto ) 有关如何使用和安装这里插件的详细信息,请参阅文档 。资源下面是它的他人...