
Spring学习系列文章
文章平均质量分 52
jiuson
what doesn't knock down you makes you stronger!
展开
-
(十六)Spring框架——AOP
Spring框架的有一个重要组件是面向切面编程(AOP)框架。面向切面编程需要打破程序的逻辑来到一个称为关注点的的独立的部分。这个功能可以跨越程序的多个点,这些点被称为横切关注点,而且这些横切关注点是与应用的业务逻辑无关的。有很多出色的面向切面编程的例子,如日志、审计、声明性事务、安全、和缓存等。在OOP中关键的模块单元是class(类),而在AOP中关键的模块单元是aspect(面)。依赖注翻译 2016-08-07 16:57:52 · 471 阅读 · 0 评论 -
(十五)Spring框架——Spring的事件处理
众所周知,Spring的核心是ApplicationContext,它管理者bean的完整生命周期。当bean被加载的时候,ApplicationContext会发布一些事假类型。例如:context在启动的时候ContextStartedEvent事件会被发布,而当context在关闭的时候ContextStoppedEvent事件会被发布。ApplicationContext中的事件处翻译 2016-08-07 16:57:02 · 1021 阅读 · 0 评论 -
(十三)Spring框架——基于注解的配置
自从Spring2.5开始,使用注解的方式来配置依赖注入成为可能。不同于使用XML的方式来描述bean的装配,我们可以通过在相关的类、方法、变量中使用注解来将bean的配置移到组件类内部。注解注入将在XML注入之前执行,所以后者将覆盖前者对属性的配置。注解装配默认不会在Spring容器中打开。所以,在我们确认要使用基于注解的装配之前,我们需要在配置文件中配置注解功能启用。下面是启用注解注入翻译 2016-08-07 16:56:45 · 334 阅读 · 0 评论 -
(十二)Beans自动装配(Auto-Wiring)
Spring容器提供了不使用和自动装配协作的beans的关系的功能,这样可以帮助你在编写基于Spring的大型应用时减小XML配置的大小。五种自动注入的模式:no:这是一种默认的设置方式,即不自动装配属性,而是使用显示的方式来明确指定属性的引用。也就是使用标签来指定需要引用的属性。byName:通过属性名称来自动装配所需要的属性。如果beans的标签中指定了autowire的属性值为“翻译 2016-08-07 16:29:21 · 610 阅读 · 0 评论 -
(十一)Spring框架——注入集合
Spring提供了如下四种注入集合的配置元素::该标签用于注入一列值,且值可以重复;:该标签用于注入一组值,且值不可以重复;:该标签用于注入名称和值属于不同类型的名称-值对的集合;:该标签用于注入名称和值都是String类型的名称-值对的集合;你可以使用或来注入一个java.util.Collection或一个array(数组)。你可能会遇到以下两种情况:直接注入一翻译 2016-08-07 16:28:53 · 291 阅读 · 0 评论 -
(九)Spring框架——依赖注入(DI)
每一个Java应用程序都是一些对象同时一起工作来完成任务的。但是当在写一个复杂的Java应用程序的时候,应该尽可能的减少class之间的依赖,来调高代码的重用性和单元测试。依赖注入就能达到这样的目的。依赖注入的类型有:基于构造器的注入和基于Setter方法的注入基于构造器的注入:该注入方式是容器在调用类的指定参数的构造器的时候完成的,每个参数代表着被依赖的其他类。基于Set翻译 2016-08-07 16:28:30 · 347 阅读 · 0 评论 -
(八)Spring框架——Bean Defintion Inheritance
一个bean可以包含很多个配置信息,例如构造器参数,属性值,和特定容器的信息(如:初始化方法、静态工厂名称)等等。一个child bean的定义可以从parent bean中继承配置数据。child bean可以根据需要覆盖一些属性值,或添加其他新的属性。Spring bean的继承定义和Java class的继承没有关系,但是继承的原理是相似的。你可以定义一个parent bean作为模翻译 2016-08-07 16:28:20 · 376 阅读 · 0 评论 -
(六)Spring框架——bean的生命周期
Spring bean的生命周期很好理解:当一个bean被初始化的时候,它会被需要执行一些初始化的工作来使它成为可用状态。类似地,当该bean不再被需要且被移出容器的时候,它就会被清除。在bean初始化和销毁期间,在程序的背后有一系列的活动,接下来会讲到两个重要的生命周期回调方法,分别是bean的初始化喝销毁。为了定义一个bean的创建和销毁方式,我们通常会在标签中为其指定init-m翻译 2016-08-07 16:28:02 · 320 阅读 · 0 评论 -
(五)Spring框架——Bean的作用域
定义bean的时候可以选择性的声明bean的作用域。Spring支持以下五种作用域,其中的三个只有在使用web-aware 应用上下文的时候才能被使用:singleton:这个作用域指的是在每个Spring IoC容器中以单例的方式创建bean,这也是创建bean的默认方式;prototype:这个作用域指的是定义任意多个对象实例;request:这个作用域指的是一个HTTP请求期间,翻译 2016-08-07 16:27:46 · 436 阅读 · 0 评论 -
(四)Spring框架——Bean的定义
来自应用程序主干并且被Spring IoC容器管理的对象被称为beans。bean是一个由Spring IoC容器实例化,组织和管理的对象。这些beans是根据为容器提供的配置元数据来创建的,例如配置在XML文件中的元数据标签。bean定义包含有配置元数据提供的信息,容器必需知道如下一些信息:如何创建bean;Bean的详细生命周期;Bean的依赖;以上所有配置元数据被翻译在一个属翻译 2016-08-07 16:27:27 · 540 阅读 · 0 评论 -
(三)Spring框架——IoC容器
Spring容器在其框架的核心。该容器会创建对象,组织对象,配置对象,管理对象从创建到销毁的完整生命周期。Spring容器利用依赖注入来管理组成一个应用的组件。而这些对象就是Spring的Beans。容器通过读取配置元数据来获取实例化、配置和组装对象的说明。配置元数据可以是XML文件,java注解和java代码。Spring IoC容器通过使用Java POJO类和配置元数据来生成一个完整的可翻译 2016-08-07 16:27:06 · 371 阅读 · 0 评论 -
(二)Spring框架——框架结构
Spring可以潜在为你所有的企业应用提供一站式的开发,Spring是模块化的,你可以挑选适合你的模块,而不需要引入其他的模块。在接下来的模块中将给出每个模块的详情。Spring框架提供了大约20个模块。核心容器(Core Container):Spring的核心容器是由:Core、Beans、Context、和Expression Language几个模块组成:Core:这个模块翻译 2016-07-27 21:16:19 · 467 阅读 · 0 评论 -
(一)Spring框架——概览
Spring是最流行的企业java应用程序开发框架,全世界数百万的开发者使用spring框架创造高性能的,容易测试的,可重用的代码。spring框架是一个开源的java平台,最初由Rod Johnson 编写,并在2003年6月在Apache2.0许可发布。从大小和透明度来说,spring是轻量级的,该框架的基本版本只有大约2MB。spring框架的核心特性可以用来开发java应用,但翻译 2016-07-27 21:15:34 · 565 阅读 · 0 评论 -
spring-boot文章收集
https://www.cnblogs.com/larryzeal/p/5799195.html转载 2017-12-12 18:18:31 · 185 阅读 · 0 评论