资讯专栏INFORMATION COLUMN

Spring总结(一)

OpenDigg / 2452人阅读

摘要:如果这个类的方法有修饰,就成为第二种的装配方式代码生成要自动装配的类要保留默认构造函数,需要装配的属性使用来装配。显示装配分为两种,一种是代码装配,一种是装配。和相比,上面这种形式的中的是调用默认构造函数生成的。

Bean的自动装配

通过@ComponentScan扫描发现将要装配到ApplicationContext中的Bean@ComponentScan中如果没有写包名,那么默认扫描当前修饰类同包名。通过扫扫描装配的类有一个默认ID,就是把类的名字首字母小写的类名。

通过@Autowire满足Bean的依赖,依赖的地方可以写接口,但是如果在容器中没有实现类或者有多个实现类的时候,报出装配异常。

@Configuration用来修饰一个类,表示这个类是用来生成Bean用的,如果这个类上有ComponentScan,则自动装配。如果这个类的方法有@Bean修饰,就成为第二种Bean的装配方式:Java代码生成Bean;

要自动装配的类要保留默认构造函数,需要装配的属性使用@Autowire来装配。

Java代码装配Bean

在一些情况下,第三方的类库中的类想要纳入到容器管理,这种情况自动装配是实现不了的。只能采用显示装配。显示装配分为两种,一种是Java代码装配,一种是Xml装配。JavaConfig文件使用Java类书写,不含有任何的业务逻辑,只是装配Bean的配置信息,一般在项目中分开到多带带的包中书写。

使用@Configuration标注一个类成为配置类。
使用@Bean修饰一个方法来表示在容器中实例化一个类。在被@Bean修饰的方法中,可以使用任何一种方式构建一个Bean并返回,返回的对象实例会被注册到容器中。默认情况下,装配的Bean的ID是方法的名字。

使用Xml配置: 基本配置


其中bean属性的ID可以省略,会自动生成一个全类名#No样子的ID名称。
和JavaConfig相比,上面这种形式的xml中的Bean是Spring调用默认构造函数生成的。

也可以使用下面的构造函数的参数的方式来进行装配Bean:


在一个Spring环境的应用中,Bean装配方式可以混合。在进行依赖注入的时候,Autoware并不区分Bean的构造来源。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/67673.html

相关文章

  • Java学习路线总结,搬砖工逆袭Java架构师(全网最强)

    摘要:哪吒社区技能树打卡打卡贴函数式接口简介领域优质创作者哪吒公众号作者架构师奋斗者扫描主页左侧二维码,加入群聊,一起学习一起进步欢迎点赞收藏留言前情提要无意间听到领导们的谈话,现在公司的现状是码农太多,但能独立带队的人太少,简而言之,不缺干 ? 哪吒社区Java技能树打卡 【打卡贴 day2...

    Scorpion 评论0 收藏0
  • 慕课网_《Spring入门篇》学习总结

    摘要:入门篇学习总结时间年月日星期三说明本文部分内容均来自慕课网。主要的功能是日志记录,性能统计,安全控制,事务处理,异常处理等等。 《Spring入门篇》学习总结 时间:2017年1月18日星期三说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学示例源码:https://github.com/zccodere/s...个人学习源码:https://git...

    Ververica 评论0 收藏0
  • 慕课网_《Spring事务管理》学习总结

    摘要:事务管理学习总结时间年月日星期二说明本文部分内容均来自慕课网。一致性一致性指事务前后数据的完整性必须保持一致。声明式事务管理基于的方式很少使用需要为每个进行事务管理的类,配置一个进行增强。 《Spring事务管理》学习总结 时间:2017年2月7日星期二说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com/教学示例源码:https://github.com...

    Airy 评论0 收藏0
  • 写这么多系列博客,怪不得找不到女朋友

    摘要:前提好几周没更新博客了,对不断支持我博客的童鞋们说声抱歉了。熟悉我的人都知道我写博客的时间比较早,而且坚持的时间也比较久,一直到现在也是一直保持着更新状态。 showImg(https://segmentfault.com/img/remote/1460000014076586?w=1920&h=1080); 前提 好几周没更新博客了,对不断支持我博客的童鞋们说声:抱歉了!。自己这段时...

    JerryWangSAP 评论0 收藏0
  • 慕课网_《Spring Boot 发送邮件》学习总结

    摘要:慕课网发送邮件学习总结时间年月日星期六说明本文部分内容均来自慕课网。 慕课网《Spring Boot 发送邮件》学习总结 时间:2018年09月08日星期六 说明:本文部分内容均来自慕课网。@慕课网:https://www.imooc.com 教学源码:https://github.com/ityouknow/... 学习源码:https://github.com/zccoder...

    Meathill 评论0 收藏0
  • Spring IoC学习总结

    摘要:学习总结学习整理的一些笔记,很简单。大部分认为和只是不同的叫法而已。依赖注入的两种方式和注解使用注释驱动的功能源码剖析 Spring IoC学习总结 学习spring Ioc整理的一些笔记,很简单。分享给大家。 IoC 基本概念 在这之前,我们先记住一句话。好莱坞原则:Dont call us, we will call you.其实这句话很恰当地形容了反转的意味;Ioc, Inve...

    silencezwm 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<