spring注解开发环境搭建(7)

与xml相比

xml标签可以大概分为四类
	1.实例对象的xml标签
		<bean>
	2.注入参数的xml标签
		<property>
	3.修改作用的xml属性
		scope
	4.有关生命周期方法的属性字段
		init-method destory-method
	
同样的注解也需要以上4大类型

实例对象注解,步骤

1.在spring文档中找到包含xmlns:context的xml头.
2.写入<context:component-scan base-package="com.gaipian"></context:component-scan>v
	base-package:需要扫描注解的类路径
3.在相关的实现类上添加Component注解
	@Component:不填写任何值默认实现类头子母小写字段为从容器调用的id字段key	
	@Component("id字段key")

由Component衍生的注解

这三个都是继承 了Component注解
@Controller:控制层
@Service:业务层
@Repository:Dao持久层

注解注入实例

@Autowired:位置常用于但不限于变量上方
	被注解变量类型数量在容器中唯一,直接自动赋值
	被注解类型数量在容器中不唯一,根据变量名称判断注入,相同注入

指定bean id注入

@Qualifier:此注解必须配合Autowired使用
@Resource:此注解可以单独使用,但是需使用name字段指定Bean Id注入

注入基本类型和String

@Value 指定基本数据的值
	可以使用SpEl表达式,格式:${表达式}
注意:集合类型是只能使用xml来注解的,没法通过注解注入

指定作用范围

Scope注解:指定bean的作用范围

初始化销毁方法注解

PreDestory:销毁方法注解(要将Scope设置为property单例才有效果)
PostConstruct:初始化方法注解
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值