spring 入门小结2 ——配置属性

spring:开源框架(源码很好,可以看看),简化企业级开发(ejb)

spring 中bean的配置:
IOC:反转资源获取的方向。容器主动地将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式接受资源。
DI:组件以一些预先定义好的方式(如setter方法)接受来自容器的资源注入。

在spring的IOC容器中配置bean
在xml文件中通过bean结点来配置bean




id:bean的名称,在IOC容器中必须是唯一的,若id没有指定,spring自动将类名作为id的名称。id可以指定多个名字,名字之间用逗号,分号或
者空格分隔。


依赖注入的方法:
1.属性注入:利用setter方法注入bean的属性值或者依赖的对象,最常用




2.构造方法注入:保证bean的实例在实例化后就可以使用
中没有name属性







注入属性值的细节:
字面值:可以用字符串表示的值,可以使用value标签或者value属性进行注入。
基本数据类型及其封装类、string等类型都可以采取字面值注入的方式。
若字面值中包含特殊字符,可以使用把字面值包裹起来。
]]>
value只能表示字面值,不能表示引用数据类型。


引用其他的bean:
1.通过元素或者ref属性为bean的属性或者构造器参数指定对bean的引用。
2.也可以在属性或者构造器里包含bean的声明这样的bean称为内部bean。


内部bean:
当bean实例仅仅给一个特定的属性使用时,可以将其声明为一个内部bean。内部bean声明直接包含在
元素里,不需要包含任何id或者name属性。内部bean不能使用在其他任何地方。










 












可以使用专用的元素标签为bean的字符串或者其他对象类型的属性注入null值。



spring支持级联属性的配置。
注意:属性需要先初始化后才可以为级联属性赋值,否则会出现异常,和struts2不同。为级联属性赋值很少用。


集合属性:
1.在spring中通过内置的xml标签来配置集合属性(,,
2.配置java.util.List类型的属性,可以指定标签,在标签中包含一些元素。
通过指定简单的常量值。
通过指定对其他bean的引用。
通过指定内部bean的定义。
通过指定空元素。
甚至可以内嵌其他集合。





















3.数组的定义和list一样,都是用
4.配置java.util.Set类型的属性,可以指定标签,定义元素的方法和list一样。
5.配置java.util.Map类型的属性,可以指定标签
简单常量使用key和value来定义;
bean引用通过key和value-ref 属性定义













6.配置java.util.Properties类型的属性,可以指定标签.
该标签使用多个作为子标签,每个标签必须定义key属性。




root
1234
jdbc





7.使用util定义集合
使用基本的集合标签定义集合时,不能将集合作为独立的bean定义,导致其他bean无法引用该集合,
所以无法在bean之间共享集合。
可以使用util schema 里的集合标签定义独立的集合bean。
必须在根元素里面添加util schema 定义。 















8。p命名空间
通过bean元素属性的方式配置bean的属性。






快捷键:
http://blog.sina.com.cn/s/blog_95feae0d0101a04i.html


问题:


容器是什么玩意?


四月中旬做完毕设
三月份一天一个功能完成加复习知识准备面试



你可能感兴趣的:(ssh)