
Spring
文章平均质量分 78
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
1. 简化Java开发
简化Java开发 Spring的诞生 应对应用的复杂性,Spring的关键策略 基于POJO的轻量级和最小侵入性编程 通过依赖注入和面向接口实现松耦合 基于切面AOP和惯例进行声明式编程 通过切面和模板减少样板式代码 POJO之美 定义 POJO(Plain Old Java Objects):简单普通的Java对象。 不具有任何特殊角色,不继承/实现任何其他Java框架...原创 2018-08-02 15:33:58 · 781 阅读 · 2 评论 -
2. 使用注解装配
使用注解装配 从Spring2.5开始,增加了使用注解自动装配Bean属性的新方式,类似于在XML中使用autowire属性自动装配。 使用注解方式允许更细粒度的自动装配,可以选择性的标注某一个属性来对其自动装配。 Spring容器默认禁用注解装配,启用方式:使用Spring的context命名空间配置中的 <context:annotation-config/>元素,告诉Spr...原创 2018-08-02 17:05:07 · 753 阅读 · 0 评论 -
1. 自动装配Bean属性
自动装配Bean属性 3种类型的自动装配 Spring提供几种技巧用于减少XML的配置数量: 自动装配(autowiring)有助于减少甚至消除配置<property>元素和<constructor-arg>元素,让Spring自动识别如何装配Bean的依赖关系。 自动检测(autodiscovery)比自动装配更进一步,让Spring能自动识别哪些类需要被自动...原创 2018-08-02 16:43:53 · 650 阅读 · 0 评论 -
4. 使用表达式装配
使用表达式装配 SpEL导言 我们前面在配置文件中,为Bean注入值是在编译器就已经完成的(可以这么认为),但是如果为属性装配的值要在运行期才能得到,就需要使用表达式来装配。 Spring 3引入Spring表达式语言SpEL,通过在运行期执行的表达式将值装配到Bean的属性或构造器中。 SpEL有许多特性: 使用Bean的ID来引用Bean 调用方法和访问对象的属性 对值进行算术...原创 2018-08-02 16:36:43 · 322 阅读 · 0 评论 -
3. 注入Bean的属性
注入Bean的属性 注入简单值 一般来说,JavaBean的字段是私有的,带有一组存取器方法(setXXX()和getXXX()) Spring借助字段的的set方法来配置字段,以实现setter方式的注入。 示例:继上文,Idol秀来了一位有天赋的的音乐演奏参赛者,该表演参赛者实现了表演接口。 package com.li.spring.chineseidol; import...原创 2018-08-02 16:08:19 · 361 阅读 · 0 评论 -
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 · 306 阅读 · 0 评论 -
1. 依赖注入以及创建Spring配置
依赖注入以及创建Spring配置 依赖注入 依赖注入,即Spring Dependence Injection,更经典的叫法是控制反转(IOC:Inversion of Control)。 容器通过注入设定实现对象来解决对象之间的依赖关系(推模式) 传统的组件初始化或用服务定位模式,组件实现定位(拉模式) 依赖注入,此词为Martin Fowler提议的术语,字面意思上可以更好的理...原创 2018-08-02 15:56:11 · 210 阅读 · 0 评论 -
3. Bean容器
Bean容器 应用上下文 Spring应用中,对象生存于Spring容器当中,容器是Spring框架的核心,Spring容器使用依赖注入管理构成应用的组件,创建相互协作的组件之间的关联。 Spring容器: Bean工厂:生存创建Bean对象 应用上下文:Application Context,应用上下文,一个更高级的Bean工厂,基于Bean工厂而建,并提供面向应用的服务。 S...原创 2018-08-02 15:40:53 · 294 阅读 · 0 评论 -
2. Spring框架
Spring框架 Spring模块 获取Spring发布包:由于现在Spring官网改版了,放在Github上托管,所以下载方式比较麻烦些,具体教程网上有。 核心Spring容器 核心容器负责Spring应用中Bean的创建和管理。 Bean工厂:提供依赖注入 应用上下文:提供配置Spring的不同方式 该模块还提供许多企业服务:邮件、JNDI访问、EJB集成、调度 ...原创 2018-08-02 15:38:24 · 202 阅读 · 0 评论 -
3. 自动检测Bean
自动检测Bean Spring提供 <context:component-scan> 元素,除了完成与 <context:annotation-config> 一样的工作,还可以自动检测和定义Bean。有了 <context:component-scan> 元素,可以不使用 <bean> 元素,Spring应用中的大多数Bean能实现定义和装配。 ...原创 2018-08-02 17:35:31 · 443 阅读 · 0 评论