(三)Spring之依赖注入Bean属性

目录

1.构造方法注入

2.Setter方法注入

3.集合注入

4.注解注入

5.P命名空间注入

6.SpEL表达式


 

1.构造方法注入

2.Setter方法注入

方法一:

<bean id="user" class="com.gyf.spring.demo04.User">
		<property name="username" value="zhangsan"></property>
		<property name="password" value="123456"></property>
</bean>

方法二:

3.集合注入

集合的注入都是给<property>添加子标签

                  数组:<array>

                  List:<list>

                  Set:<set>

                  Map:<map> ,map存放k/v 键值对,使用<entry>描述

                  Properties:<props>  <prop key=""></prop>  【】

普通数据:<value>

引用数据:<ref>

 3.1 List

 

3.2 Set

 

 

3.3 Map

 

3.4 Properties

3.5 Array

                       

4.注解注入

  • 注解:就是一个类,使用@注解名称
  • 开发中:使用注解 取代 xml配置文件。

4.1 @Component

@component取代<bean class="">

4.2 @Component("id")

取代 <bean id="" class="">

4.3 web开发,提供3个@Component注解衍生注解(功能一样)取代<bean class="">

@Repository(“名称”):dao层

@Service(“名称”):service层

@Controller(“名称”):web层

 

@Autowired:自动根据类型注入

@Qualifier(“名称”):指定自动注入的id名称

 

@Resource(“名称”)

@ PostConstruct 自定义初始化

@ PreDestroy 自定义销毁

5.P命名空间注入

 

6.SpEL表达式

Spring 表达式

  • 对<property>进行统一编程,所有的内容都使用value
  • <property name="" value="#{表达式}">

#{123}#{'jack'} 数字、字符串

#{beanId} :另一个bean引用

#{beanId.propName}       :操作数据

#{beanId.toString()} :执行方法

#{T().字段|方法} :静态方法或字段

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值