Spring学习 注解(四)

一、属性依赖注入

 依赖注入方式:手动装配 和 自动装配

 手动装配:一般进行配置信息都采用手动

  基于XML装配:构造方法,setter方法

  基于注解装配

 自动装配:struts和spring整合可以自动装配

  byType:按类型装配

  byName: 按名称装配

  constructor 构造装配

  anto: 不确定装配

 案例:按构造方法注入

  

setter方法注入

二、基于注解装配bean

 2.1 注解:就是一个类,使用@注解名称

 2.2 开发中:使用注解取代xml配置文件

  2.2 .1  @Component 取代<bean id = "" class= ""/>

  2.2.2 @Component("id")取代<bean id = "" class=""/>

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

2.3.1 @Repository:dao层

2.3.2 @Service :service层

2.3.3 @Controller:web层

2.4 依赖注入,给私有字段设置,也可以给setter方法设置

 普通值:@Value("")

 引用值:

  方式1:按照 类型 注入

   @Autowrited

  方式2:按照 名称 注入1

   @Aurtowrited

   @Qualifier("名称")

  方式3:按照 名称 注入2

   @Resource("名称")

2.5 生命周期

 初始化:@PostConstruct

 销毁:@PreDestroy

2.6 作用域

@Scope("prototype") 多例

案例:

 注意使用注解前提,添加命名空间,让spring扫描含有注解类

 

 dao层

  

 service层

 

web层

 



 


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

memory_cood

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值