自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

远方水木

每一个不曾起舞的日子,都是对生命的辜负

  • 博客(10)
  • 收藏
  • 关注

原创 3. 自动检测Bean

自动检测BeanSpring提供 <context:component-scan> 元素,除了完成与 <context:annotation-config> 一样的工作,还可以自动检测和定义Bean。有了 <context:component-scan> 元素,可以不使用 <bean> 元素,Spring应用中的大多数Bean能实现定义和装配。...

2018-08-02 17:35:31 363

原创 2. 使用注解装配

使用注解装配从Spring2.5开始,增加了使用注解自动装配Bean属性的新方式,类似于在XML中使用autowire属性自动装配。使用注解方式允许更细粒度的自动装配,可以选择性的标注某一个属性来对其自动装配。Spring容器默认禁用注解装配,启用方式:使用Spring的context命名空间配置中的 <context:annotation-config/>元素,告诉Spr...

2018-08-02 17:05:07 669

原创 1. 自动装配Bean属性

自动装配Bean属性3种类型的自动装配Spring提供几种技巧用于减少XML的配置数量:自动装配(autowiring)有助于减少甚至消除配置<property>元素和<constructor-arg>元素,让Spring自动识别如何装配Bean的依赖关系。自动检测(autodiscovery)比自动装配更进一步,让Spring能自动识别哪些类需要被自动...

2018-08-02 16:43:53 547

原创 4. 使用表达式装配

使用表达式装配SpEL导言我们前面在配置文件中,为Bean注入值是在编译器就已经完成的(可以这么认为),但是如果为属性装配的值要在运行期才能得到,就需要使用表达式来装配。Spring 3引入Spring表达式语言SpEL,通过在运行期执行的表达式将值装配到Bean的属性或构造器中。SpEL有许多特性:使用Bean的ID来引用Bean调用方法和访问对象的属性对值进行算术...

2018-08-02 16:36:43 233

原创 3. 注入Bean的属性

注入Bean的属性注入简单值一般来说,JavaBean的字段是私有的,带有一组存取器方法(setXXX()和getXXX())Spring借助字段的的set方法来配置字段,以实现setter方式的注入。示例:继上文,Idol秀来了一位有天赋的的音乐演奏参赛者,该表演参赛者实现了表演接口。package com.li.spring.chineseidol;import...

2018-08-02 16:08:19 281

原创 2. 声明简单的Bean

声明简单的Bean以及Bean的作用域声明简单的Bean示例:Chinese Idol 中国偶像选秀节目下面是一个表演者的接口,其中有表演方法,当然,表演会有意外,需要抛出异常package com.li.spring.chineseido;public interface Performer { void perform() throws Performanc...

2018-08-02 15:59:21 236

原创 1. 依赖注入以及创建Spring配置

依赖注入以及创建Spring配置依赖注入依赖注入,即Spring Dependence Injection,更经典的叫法是控制反转(IOC:Inversion of Control)。容器通过注入设定实现对象来解决对象之间的依赖关系(推模式)传统的组件初始化或用服务定位模式,组件实现定位(拉模式)依赖注入,此词为Martin Fowler提议的术语,字面意思上可以更好的理...

2018-08-02 15:56:11 148

原创 3. Bean容器

Bean容器应用上下文Spring应用中,对象生存于Spring容器当中,容器是Spring框架的核心,Spring容器使用依赖注入管理构成应用的组件,创建相互协作的组件之间的关联。Spring容器:Bean工厂:生存创建Bean对象应用上下文:Application Context,应用上下文,一个更高级的Bean工厂,基于Bean工厂而建,并提供面向应用的服务。S...

2018-08-02 15:40:53 216

原创 2. Spring框架

Spring框架Spring模块获取Spring发布包:由于现在Spring官网改版了,放在Github上托管,所以下载方式比较麻烦些,具体教程网上有。核心Spring容器核心容器负责Spring应用中Bean的创建和管理。Bean工厂:提供依赖注入应用上下文:提供配置Spring的不同方式该模块还提供许多企业服务:邮件、JNDI访问、EJB集成、调度...

2018-08-02 15:38:24 159

原创 1. 简化Java开发

简化Java开发Spring的诞生应对应用的复杂性,Spring的关键策略基于POJO的轻量级和最小侵入性编程通过依赖注入和面向接口实现松耦合基于切面AOP和惯例进行声明式编程通过切面和模板减少样板式代码POJO之美定义POJO(Plain Old Java Objects):简单普通的Java对象。不具有任何特殊角色,不继承/实现任何其他Java框架...

2018-08-02 15:33:58 727 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除