Spring注入有三种方式:1、Set注入(使用最多)2、构造器注入(使用不多)3、接口注入(几乎不用)不做测试了1、Set注入:所谓Set注入就是容器内部调用了bean的Set***方法,注意:xml文件中的名字一定要和对象中属性的名字对应123456789public class User { ...
分类:
编程语言 时间:
2015-08-21 17:07:21
阅读次数:
125
可以在Spring容器初始化bean的时候给bean的属性赋初始值,直接在property标签里设置即可123456 不过,一般我们自己new的bean是不会这样做的,而Spring自己的bean则有可能这样初始化属性。比如:Spring的连接池使用String设值123456 使用Properti...
分类:
编程语言 时间:
2015-08-21 17:01:44
阅读次数:
151
Spring注入是指在启动Spring容器加载bean配置的时候,对类变量的赋值。
两种常用注入方式:设值注入和构造注入
下面就这部分知识看代码以及代码中的注解:
1、首先看Spring 配置文件(如何加载,怎么测试,《入门系列(一)》有说明,这里不再赘述)
<beans xmlns="http://www.springframework.org/schema/be...
分类:
编程语言 时间:
2015-08-18 21:24:44
阅读次数:
137
下面的知识点是针对使用配置文件讲的(annotation对应标签后面文章会详细阐述)
Bean的生命周期:
为什么关心这个问题?
我们使用IOC的目的就是为了让Spring IOC帮我们管理对象,从而不需要去自己手动去new ,何时new,怎么管理对象间依赖,什么时候销毁等等很多问题。而对象在Spring容器看来就是一个个bean,理所当然要理解Bean的生命周期。
...
分类:
编程语言 时间:
2015-08-18 19:23:57
阅读次数:
126
IOC指的是控制反转,把对象的创建、初始化、销毁等工作都交给Spring容器。由spring容器来控制对象的生命周期。
Spring对象初始化bean时机:
在默认情况下,只要在Spring容器中配置了一个bean,容器在启动时就会实例化该bean,单例模式。
如果在Spring配制文件时设置懒加载模式(lazy-init=”true”),在getBean时才会实例化对象。
如果s...
分类:
编程语言 时间:
2015-08-18 16:30:21
阅读次数:
137
我们来看几个容易混淆的用于简化开发的配置: , , 。会做以下几件事:向 spring 容器中注册 DefaultAnnotationHandlerMapping。向 spring 容器中注册 AnnotationMethodHandlerAdapter。配置一些 messageconverter。...
分类:
编程语言 时间:
2015-08-18 15:56:09
阅读次数:
151
Spring IOC
IOC指的是控制反转,把对象的创建、初始化、销毁等工作都交给Spring容器。由spring容器来控制对象的生命周期。下图可以说明我们传统创建类的方式和使用Spring之后的区别:
创建Java类:
package com.yihai.springioc;
//IOC指的是控制反转,把对象的创建、初始化、销毁等工作都
//交给Spring容器。由spring容器...
分类:
编程语言 时间:
2015-08-18 11:55:22
阅读次数:
148
在基于主机方式配置Spring的配置文件中,你可能会见到这样一条配置,他的作用是式地向Spring容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanP...
分类:
编程语言 时间:
2015-08-17 19:06:14
阅读次数:
133
在任何一个项目中都不可或缺的存在两种bean,一种是实现系统核心功能的bean,我们称之为业务类,另外一种是与系统核心业务无关但同时又提供十分重要服务bean,我们称之为服务类。业务类的bean根据每个系统自身核心功能的不同可以有任意多个,但是服务类的种类在各个系统之间的差异却并不是很大。在系统中经常用到的服务有以下几种,权限服务,日志服务,缓存服务以及预警服务等。在整个系统的不断进化过程中,服务...
分类:
编程语言 时间:
2015-08-16 23:13:37
阅读次数:
239
spring容器通过动态代理再结合java反射思想可以使得方法调用更加简洁 一、动态代理概述: ? ? 与静态代理对照(关于静态代理的介绍 可以阅读上一篇:JAVA设计模式之 代理模式【Proxy Pattern】(博主), ? ? ...
分类:
其他好文 时间:
2015-08-14 17:21:39
阅读次数:
195