随笔分类 - Spring
摘要:一、概述 集合的注入都是给<property>添加子标签 数组:<array> List:<list> Set:<set> Map:<map>,map存放k/v键值对,使用<entry>描述 Properties:<props> <prop key=""></prop> 普通数据:<value> 引
阅读全文
摘要:Spring表达式 对<property>进行统一编程,所有的内容都使用value <property name="" value="#{表达式}"> #{123}、#{'jack'} :数字、字符串 #{beanId}:另一个bean的引用 #{beanId.propName}:操作数据 #{be
阅读全文
摘要:一、属性setter方法注入 setter方法有两种,一般第一种比较直观。 1. 第一种方式: 2. 第二种方式: 二、p命名空间注入
阅读全文
摘要:一、示例代码如下 1. Student.java 1 package com.gyf.model; 2 3 public class Student { 4 private String username; 5 private String password; 6 private Integer a
阅读全文
摘要:一、bean的生命周期图 二、bean的生命周期图解释 instantiate bean:对象实例化(new一个对象) populate properties:封装属性(把xml中数据封装到对象中去) 如果bean实现BeanNameAware,执行setBeanName 如果bean实现BeanF
阅读全文
摘要:一、bean的作用域 类别 说明 singleton 在Spring IoC容器中仅存在一个Bean实例,Bean以单例方式存在,默认值 prototype 每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBean()时 ,相当于执行new XxxBean() request 每次H
阅读全文
摘要:所谓装配bean【对象】,就是在xml中写一个bean标签。 一、实例化Bean的三种方式(一)—— 使用构造方法实例化 二、实例化Bean的三种方式(二)—— 使用静态工法方法实例化 1. java代码实现静态工厂的方法 UserServiceFactory1.java 1 package com
阅读全文
摘要:这两个都称为Spring容器,它们都会去加载配置文件。 一、BeanFactory BeanFactory采取延迟加载,第一次getBean时才会初始化Bean。 二、ApplicationContext ApplicationContext是对BeanFactory的扩展,提供了更多功能: 1.
阅读全文
摘要:一、类路径获得配置文件 后面的路径放到src路径下的相对地址。 代码打包会把src打包到class路径下,类路径,就是相对src的路径。 二、文件系统路径获得配置文件 三、使用BeanFactory 四、案例代码 1 package com.gyf.test; 2 3 import com.gyf.
阅读全文
摘要:一、IOC Inverse Of Control 控制反转,就是将原本在程序中手动创建UserService对象的控制权,交由Spring框架管理,简单说,就是创建UserService对象控制权被反转到了Spring框架。 二、DI(Dependency Injection) 依赖注入,在Spri
阅读全文
摘要:一、编写流程 1. 下载Spring开发包 2. 导入Spring的jar包 3. 配置Spring的核心xml文件 4. 在程序中读取Spring的配置文件来收获Bean【Bean其实就是一个new好的对象】 二、下载官网 Spring现在有很多框架,如Spring、SpringMVC、Sprin
阅读全文
摘要:一、Spring概述 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复
阅读全文