spring
xzcl
未知,才美丽
展开
-
spring-依赖注入 配置文件
Spring 支持 3 种依赖注入的方式 属性注入 构造器注入 工厂方法注入(很少使用,不推荐)属性注入<bean id="helloword" class="com.xzcl.helloword.helloword"> <property name="userName" value="xzcl"></propety></bean>属性注入使用 元素, 使用原创 2017-04-07 17:59:47 · 444 阅读 · 0 评论 -
spring-创建 Bean 后置处理器
Bean 后置处理器允许在调用初始化方法前后对 Bean 进行额外的处理.Bean 后置处理器对 IOC 容器里的所有 Bean 实例逐一处理, 而非单一实例. 其典型应用是: 检查 Bean 属性的正确性或根据特定的标准更改 Bean 的属性.对Bean 后置处理器而言, 需要实现 BeanPostProcessor 接口. 在初始化方法被调用前后, Spring 将把每个 Bean 实原创 2017-04-14 17:22:57 · 1411 阅读 · 0 评论 -
spring-IOC容器bean生命周期
Spring IOC 容器可以管理 Bean 的生命周期, Spring 允许在 Bean 生命周期的特定点执行定制的任务.Spring IOC 容器对 Bean 的生命周期进行管理的过程: 通过构造器或工厂方法创建 Bean 实例 为 Bean 的属性设置值和对其他 Bean 的引用 Bean 可以使用了 当容器关闭时, 调用 Bean 的销毁方法在 Bean 的声明里设置 in原创 2017-04-14 17:20:44 · 256 阅读 · 0 评论 -
spring-SpEL
Spring 表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。语法类似于 EL:SpEL 使用 #{…} 作为定界符,所有在大框号中的字符都将被认为是 SpELSpEL 为 bean 的属性进行动态赋值提供了便利 通过 SpEL 可以实现:通过 bean 的 id 对 bean 进行引用 调用方法以及引用对象中的属性 计算表达式的值 正则表达式的匹配字原创 2017-04-14 15:52:35 · 232 阅读 · 0 评论 -
spring-使用外部属性文件
在配置文件里配置 Bean 时, 有时需要在 Bean 的配置里混入系统部署的细节信息(例如: 文件路径, 数据源配置信息等). 而这些部署细节实际上需要和 Bean 配置相分离Spring 提供了一个 PropertyPlaceholderConfigurer 的 BeanFactory 后置处理器, 这个处理器允许用户将 Bean 配置的部分内容外移到属性文件中. 可以在 Bean 配置文件原创 2017-04-14 14:42:26 · 246 阅读 · 0 评论 -
spring-注解
@Component 基本注解,标识了一个受spring管理的组件@Respository 标识持久层组件@Service 标识服务层(业务层)组件@Controller 标识在表现层加注解之前首先要在配置文件中 加上 自动扫描 识别注释的配置<!--指定spring IOC 容器扫描的包 --> <context:component-scan base-package="com.原创 2017-04-18 17:27:06 · 275 阅读 · 0 评论 -
spring-bean作用域
<!--使用bean的scope 属性來配置bean的作用域 singleton: 默认值。 容器初始时创建bean 实例。 在整个容器的生命周期内,只创建这一个bean 。 单例的。 prototype: 原型的。 容器初始化的时候不会创建bean实例。 而在每次请求时都创建一个新的实例,并返回。 --> <bean id="car" scope="原创 2017-04-14 11:36:42 · 256 阅读 · 0 评论 -
spring- bean之间的关系 继承 依赖
继承 <bean id="address" class="com.xzcl.spring.beans.autowire.Address" p:city="shanghai" p:street="zhuanqiao"> </bean> <!-- bean配置的继承: 使用bean的parent属性 指定继承哪个bean的配置 --> <bean id=原创 2017-04-13 20:45:07 · 262 阅读 · 0 评论 -
spring-xml配置bean自动装配
<bean id="address" class="com.xzcl.spring.beans.autowire.Address" p:city="shanghai" p:street="zhuanqiao"> </bean> <bean id="car" class="com.xzcl.spring.beans.autowire.Car" p:brand="aodi"原创 2017-04-13 17:50:19 · 280 阅读 · 0 评论 -
spring-使用P命名空间
为了简化 XML 文件的配置,越来越多的 XML 文件采用属性而非子元素配置信息。Spring 从 2.5 版本开始引入了一个新的 p 命名空间,可以通过 元素属性的方式配置 Bean 的属性。使用 p 命名空间后,基于 XML 的配置方式将进一步简化<!--通过P命名空间为为bean的属性赋值 需要先导入P命名空间 , 相对于传统的配置方式 更加的简介--> <bean id="p原创 2017-04-08 23:01:26 · 890 阅读 · 0 评论 -
spring-依赖注入
依赖注入:接管对象创建工作,并将该对象引用注入需要该对象的祖祥。 例如:A和B两个组件,A依赖于B。 假设A是一个类,且A类有一个方法 使用到了B。public class A{ public void test(){ B b = new B(); //获取B的实例 b.c(); ....... }}要使用B原创 2017-05-02 10:53:00 · 320 阅读 · 0 评论