Spring 2.0技术手册 -2 集合对象
原创
©著作权归作者所有:来自51CTO博客作者程序员kunpengku的原创作品,请联系作者获取转载授权,否则将追究法律责任
集合对象
包含 list ,map
<bean id="some1" class="com.kpk.learnSpring.Some">
<property name="name" value="fupeng"></property>
</bean>
<bean id="some2" class="com.kpk.learnSpring.Some">
<property name="name" value="fq"></property>
</bean>
<bean id="somebean" class="com.kpk.learnSpring.SomeBean">
<property name="someStr">
<list>
<value>Hello</value>
<value>World</value>
</list>
</property>
<property name="someObject">
<list>
<ref bean="some1"/>
<ref bean="some2"/>
</list>
</property>
<property name="someList">
<list>
<value>LIsttest</value>
<ref bean="some1"/>
<ref bean="some2"/>
</list>
</property>
<property name="someMap">
<map>
<entry key="Maptest">
<value>Hello fp</value>
</entry>
<entry key="key2">
<ref bean="some1"></ref>
</entry>
</map>
</property>
</bean>
xml编写上会有一些 简洁的方式。
java.util.Set 类型 使用标签
java.util.Properties 类型 使用标签
继承是一种思路,或者叫思想:
没有的加上,
有的修改。
标签, 依赖新的名称空间
使用某个bean的方法,产生新对象,并进行注入。
非XML定义的文件配置方式
Bean类
类似于Bean装饰器
软件中的一些设施目的:
1,让程序员写更少的代码
2,提高重用。
3,便于维护。 接口
4,便于部署, 部署意味着你的代码要交给你不熟悉的人来运行。
5,便于测试
在理解各个设施的时候,你应该考虑,你会不会遇到对应的场景呢?短期内
许多软件方法,提供的便利性都是有条件和场景的。
但难度在于,你很难预期你的代码将会发展成哪一种场景。
有些人为因素不是技术能够遇见的。
监听事件
1,关闭事件
2,初始化事件
3,请求被处理
ApplicationEvent
instanceof