ssm:spring控制反转-----基于注解的依赖注入

除了用xml配置文件的方式进行依赖注入外,还可以使用注解直接在类中定义Bean实例,
这样就不需要在spring配置文件中声明Bean实例。

实现步骤(3个关键步骤)
a.导入AOP的jar包,因为注解的后台实现用到了AOP编程。
b.需要添加相应的约束。
c.需要在spring配置文件中配置组件扫描器,用于在指定的基本包中扫描注解。

1.使用注解@Component定义Bean
需要在类上使用@Component,其默认的属性是value。

关键代码如下:

@Component("user")等同于@Component(value="user")
其效果等同于xml配置文件
<bean id="user" class="com.xiaochen.entity.User">

2.Bean的作用域@Scope
需要在类上使用注解@Scope,其value属性用于指定作用域,默认值为singleton。

3.基本类型属性注入@Value
需要在属性上使用注解@Value,该注解的value属性用于指定要注入的值。
使用注解完成属性注入时,类中无需setter,若有setter,则也可将其加到setter上。

4.按类型注入域属性@Autowried
域属性:通俗的理解就是程序员自定义的实体类类型
需要在域属性上添加@AutoWrited注解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值