Spring 学习(三)注解装配

Spring bean注解 是通过注解的方式完成xml的配置
所有 bean都可以用@Component
这里写图片描述

除此之外,还可以利用过滤器自定义扫描规则(什么注解继续使用,什么注解被忽略)
这里写图片描述

使用注解 定义Bean 可以显示设置BeanName,否则则会首字母小写
这里写图片描述

作用域 @Scope
这里写图片描述

@Required 注解用于bean属性 setter方法,必须在配置的时候就被赋值,并不常用
这里写图片描述

@Autowired注解 即可注解setter方法,也可用于构造器或成员变量(用于成员变量,若不加特殊声明,该成员变量所属类的实现类只能有一个为该类的实现类,不用构造器或setter,也会被实例化)
这里写图片描述

@Autowired可以用于注解那些已有的接口实现
这里写图片描述

@Autowired还可以用于注解set或者map、list等,实例化出一批实现类
这里写图片描述

@Autowired是按类型进行自动装配,但当有多个实现类的时候,需要用@Qualifier指定具体的实现类
这里写图片描述

@Qualifier方法可以用于成员变量,也可以用于成员函数中的变量上
这里写图片描述

除此之外 还可以利用@Configuration 来配置一个模仿xml bean配置的类
这里写图片描述

另外 还可以用来加载一些资源配置文件
这里写图片描述

@Bean在使用的时候默认是单例的,需要用@Scope注解
另外 还可以基于泛型自动装配,结合@Autorwired可以让List装配为单一的实例
这里写图片描述

@Named注解同样使用在使用特定名称进行依赖注入这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值