基于Spring的常用注解IOC以及IOC的案例

基于Spring的常用注解IOC以及IOC的案例
1.SpringIOC的常用注解
2.案例使用xml方式和注解方式实现单表的CRUD操作
持久层技术选择:dbutils
3.改造基于注解的IOC案例,使用纯注解的方式实现
Spring的一些新注解

xml配置与IOC注解配置:
注解分为四类:
1.用于创建对象的
2.用于注入数据的
3.用于改变作用范围的
4.和生命周期相关
@component
注解必须用context的 component-scan base-package=“com.itheima.xxx”
开始扫描所有类上和接口上的注解
xmlns:context=“http://www.springframework.org/schema/context”
告知spring在创建容器式要扫描的包,配置需要的标签不是在beans标签的约束中,而是在一个名称为context的名称空间和约束中。
这些注解是生成实例的:
@controller一般用于表现层
@service 一般用于业务层
@Repository一般用于持久层

依赖反转+依赖注入

用于注入数据的:
@Autowired(方法)
自动按照类型注入,找到数据类型就可以注入(只有唯一一个符合的bean时)。
@Qualifier不能独立用,与@Autowired一起使用
但是有一种特殊情况,就是给方法注入时可以单独使用@Qualifier,比如使用不同的数据库源头时。

@Resource:直接按照bean的id注入,可以独立使用

以上三个只能进行其他bean类型的数据.
基本类型和String类型怎么注入?
用value,有个属性value可以指定数据的值,可以使用spring的spEL表达式
sPEL的写法:${表达式}
用于改变作用范围的Scope
value=singleton or prototype

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值