spring笔记

本文介绍Spring框架中Bean的装配方式,包括使用XML配置文件、基于注解的方式以及构造器注入等,并探讨了如何利用SpEL进行更为灵活的配置。

使用XML装配Bean ,后续 最小化XML配置 ,更方便的基于注解的配置。

构造器注入: 简单数据类型<constructor-arg value>,引用<constructor-arg ref>
bean属性装配值和引用	依赖注入自动判断数据类型。int,string,boolean...
<property>元素:setter赋值   <property name="" value=""/>
		引用其他bean <property name="" ref=""/>


命名空间p:

<bean id="" class=""

p:prorertyname = "value"

p:propertyname-ref = "" />-ref后缀表明应装配一个引用。


Spring中<list>,<set>装配集合时,可互换使用。

键值对使用<map>,如果键值对都为string类型时,可用<prop>(定义<propers>集合的一个成员). 相关的有<property>,<prors>


使用Spring表达式语言(SpEL)可以很方便的引用其他bean及其属性或方法:#{ }   用 ?. 运算符代替 可确保调用右边方法前左边值非空。

适用于Java所有算数,关系,逻辑运算,个别符号需用对应的文本符号。

T{ }可以调用静态方法或者常量引用。

访问集合成员 [ ] 通过索引访问集合中的成员,包括字符串,访问Map时,可将其键值作为索引。

查询集合成员运算符:  .?[ ] .^[ ]       .$[ ]

投影集合  .![ ]   从集合的每个成员中选择特定的属性放入一个新的集合。tips:可以对集合进行查询和投影运算,即在新的集合基础上进行投影。
应避免将过多的逻辑放入SpEL中,不易于测试,没有IDE语法检测支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值