spring    发布于 2017-05-23   15人围观   1条评论
本章将描述一下Spring中针对环境的抽象。 `Environment`是一个集成到容器之中的特殊抽象,它针对应用的环境建立了两个关键的概念:`profile`和`properties`. *profile*是命名好的,其中包含了多个Bean的定义的一个逻辑集合,只有当指定的profile被激活的时候,其中的Bean才会激活。无论是通过XML定义的还是通过注解解析的Bean都可以配置到pro
查看更多
spring aop    发布于 2017-05-22   11人围观   0条评论
前文的一些内容更多是针对Spring容器内部的一些特性的描述,接下来一个专题将描述Spring AOP的一些信息,配置细节等等。 ## 介绍 面向切面编程(AOP)是一种新的针对程序结构的思路,它补足了面向对象编程(OOP)的一些细节。OOP的关键在与模块化概念,也就是Java中的class,而AOP关心的模块则是切面。切面关心的模块化主要是考虑的是诸如事物管理这类会跨越多个类型和对象的一些
查看更多
spring orm    发布于 2017-05-17   206人围观   0条评论
## 介绍一下Spring中的ORM Spring框架在实现资源管理、数据访问对象DAO层,和事务策略等方面,支持对Java持久化APIJPA以及原生Hibernate的集成。以Hibernate举例来说,Spring有非常赞的IoC功能,可以解决许多典型的Hibernate配置和集成问题。开发者可以通过依赖注入来配置O-R对象关系映射组件所支持的特性。Hibernate的这些特性可以参与Sp
查看更多
spring orm    发布于 2017-05-17   81人围观   0条评论
## JPA Spring JPA在`org.springframework.orm.jpa`包中已经可用,Spring JPA用了Hibernate集成相似的方法来提供更易于理解的JPA支持,与此同时,了解了JPA底层实现,可以理解更多的Spring JPA特性。 ### Spring中JPA配置的三个选项 Spring JPA支持提供了三种配置JPA`EntityManagerFact
查看更多
spring orm    发布于 2017-05-17   139人围观   0条评论
## Hibernate 我们将首先介绍Spring环境中的[Hibernate 5](http://hibernate.org),然后通过使用Hibernate 5来演示Spring集成O-R映射器的方法。本节将详细介绍许多问题,并显示DAO实现和事务划分的不同变体。这些模式中大多数可以直接转换为所有其他支持的ORM工具。本章中的以下部分将通过简单的例子来介绍其他ORM技术。 > 从Spr
查看更多
spring ioc    发布于 2017-01-16   40人围观   0条评论
本文将讨论如何关于在Spring生命周期中扩展Spring中的Bean功能。 # 容器的扩展 通常来说,开发者不需要通过继承`ApplicationContext`来实现自己的子类扩展功能。但是Spring IoC容器确实可以通过实现接口来增加一些功能。下面将描述一下这些接口。 ## 通过`BeanPostProcessor`定义Bean `BeanPostProcessor`接口定义了
查看更多
spring ioc    发布于 2017-01-16   24人围观   0条评论
# 基于注解的容器配置 ## `@Required`注解 `@Required`注解需要应用到Bean的属性的setter方法上面,如下面的例子: ``` public class SimpleMovieLister { private MovieFinder movieFinder; @Required public void setMovieFinder(M
查看更多
spring ioc    发布于 2017-01-16   33人围观   0条评论
前文已经描述了Bean的作用域,本文将描述Bean的一些生命周期作用及配置 # 定制Bean ## 生命周期回调 开发者通过实现Spring的`InitializeingBean`和`DisposableBean`接口,就可以让容器来管理Bean的生命周期。容器会调用`afterPropertiesSet()`前和`destroy()`后才会允许Bean在初始化和销毁Bean的时候执行一
查看更多
spring ioc    发布于 2016-10-30   27人围观   0条评论
前文概述了Spring的容器,Bean,以及依赖的一些信息,本文将描述一下Bean的作用域 # Bean的作用域 当开发者定义Bean的时候,同时也会定义了该如何创建Bean实例。这些具体创建的过程是很重要的,因为只有通过对这些过程的配置,开发者才能创建实例对象。 开发者不仅可以控制注入不同的依赖到Bean之中,也可以配置Bean的作用域。这种方法是非常强大而且弹性也非常好的。开发者可以通过
查看更多
spring ioc    发布于 2016-10-23   28人围观   0条评论
前面两篇文章描述了IoC容器中依赖的概念,包括依赖注入以及注入细节配置。本文将继续描述玩全部的依赖信息。 ### 使用 depends-on 如果一个Bean是另一个Bean的依赖的话,通常来说这个Bean也就是另一个Bean的属性之一。多数情况下,开发者可以在配置XML元数据的时候使用``标签。然而,有时Bean之间的依赖关系不是直接关联的。比如:需要调用类的静态实例化器来触发,类似数据库
查看更多