spring
xingtingshu
这个作者很懒,什么都没留下…
展开
-
spring--装配bean
众所周知,spring最基本的功能就是用来管理bean,spring为我们提供了三种装配bean的方式: 1. XML显式配置 2. Java显式配置 3. 组件扫描和自动装配 一般来说,我们肯定是希望让我们显式配置的越少越好,所以,我们一般都会以组件扫描和自动装配为主,Java显式配置和XML显式配置为辅,至于到底使用哪一种,还是看项目的需要和你个人的喜好.1原创 2016-08-20 14:35:43 · 1486 阅读 · 0 评论 -
spring--profile和条件化bean
在实际开发中,我们可能会遇到这样一种情况,开发、测试和生产中所使用的bean有所不同,比如DataSource,虽然起的功能一样,但在不同的环境中,我可能想要使用不同的DataSource,难道需要我们换个环境就直接修改代码吗? 当然不是,Spring已经为我们提供了解决方案.1. spring profile 在3.1版本时,spring引入了bean profile的功能,pro原创 2016-08-21 17:33:53 · 899 阅读 · 0 评论 -
spring--bean自动装配的歧义性
在之前的博客中,我曾经提到过当spring自动装配bean时,有可能会遇到这样的情况,有多个bean符合条件,那么spring就会抛出异常,这篇博客,我们就来学习一下怎么样解决这个问题.1. 例子 @Autowired public void setDessert(Dessert dessert) { this.dessert = dessert; }原创 2016-08-22 13:46:10 · 648 阅读 · 1 评论 -
spring--bean的作用域
在默认的情况下,Spring应用上下文中所有的bean都是单例模式. 但是有时候,我们并不希望我们的bean是单例的,所以,spring提供了多种作用于,包括: 1. 单例(Singleton):在整个应用中,只创建一个bean实例 2. 原型(Prototype):每次注入或者通过Spring应用上下文获取时,都会创建一个新的实例 3. 会话(Session):在w原创 2016-08-22 16:51:27 · 1420 阅读 · 0 评论