Lio's Blog

No pains no gains!


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 搜索
close

Spring笔记(六)—— IOC 容器之不同的配置方式

发表于 2016-11-18   |   分类于 spring   |  

基于注解的配置

XML 设置的替代方法是基于注释的配置,它依赖于字节码元数据来连接组件而不是角括号声明。开发人员通过使用相关类,方法或字段声明上的注释来将配置移动到组件类本身中,而不是使用 XML 来描述 bean 布线。例如,Spring2.0 引入了使用 @Required 注释实现 required 属性的可能性。Spring2.5 添加了对 JSR-250 注释的支持,例如 @PostConstruct 和 @PreDestroy。Spring3.0 增加了对 javax.inject 包中包含的 JSR-330(Java的依赖注入)注释的支持,例如 @Inject 和 @Named。

阅读全文 »

Spring笔记(五)—— IOC 容器之依赖注入

发表于 2016-11-17   |   分类于 spring   |  

Spring 支持两种依赖注入方式,分别为构造函数注入和属性注入,此外还支持工厂方法注入方式。

构造函数注入

构造函数注入由容器调用带参的构造函数来完成,与通过调用指定参数的静态工厂方法来构造 bean 相似。包含构造函数的类是一个没有依赖于容器指定的接口,基类或注释的 POJO,如下所示:

阅读全文 »

Spring笔记(四)—— IOC 容器之 Bean 的生命周期

发表于 2016-11-16   |   分类于 spring   |  

Initialization 回调

org.springframework.beans.factory.InitializingBean 接口允许 bean 在容器设置完所有属性后执行初始化工作,初始化工作在实现 InitializingBean 的类中的 afterPropertiesSet() 方法中执行。此外,初始化工作也可通过 @PostConstruct 注解来指定执行初始化工作的方法;或者指定一个 POJO 的初始化方法,然后在 XML 文件中使用 init-method 属性指定在该方法中执行初始化操作。

阅读全文 »

Spring笔记(三)—— IOC 容器之 BeanFactory 和 ApplicationContext

发表于 2016-11-13   |   分类于 spring   |  

简介

BeanFactory 是 Spring 框架最核心的接口,它提高了高级 IOC 的配置机制。BeanFactory 使管理不同类型的 Java 对象成为可能,ApplicationContext 建立在 BeanFactory 的基础之上,提供了更多面向应用的功能,提供了国际化支持和框架事件体系,更易于创建实际应用。BeanFactory 是 Spring 框架的基础设施,面向 Spring 本身,ApplicationContext 面向使用 Spring 框架的开发者。

阅读全文 »

Spring笔记(二)—— 基本概念的理解

发表于 2016-11-12   |   分类于 spring   |  

控制反转(IOC)

控制反转(Inversion of Control),即依赖注入(Dependency Injection),它们两个是一个东西的两种不同的说法。依赖注入是一个程序设计模式和架构模型,是控制反转的特殊实现,它指一个对象应用另外一个对象来提供一个特殊的能力。IOC 是 Spring 的核心,理解它的时候可以分为控制和反转两步来理解。

阅读全文 »
1…345
Lio Lin

Lio Lin

No pains no gains, Believes oneself, Nothing impossible!

23 日志
4 分类
5 标签
RSS
© 2017 Lio Lin
由 Hexo 强力驱动
主题 - NexT.Mist