摘要:
一、建立com.util下建立db.properties文件 建立DBUtil.java 配置xml(配置方式1) 配置xml(配置方式2) 二、如果要引入多个properties文件怎么引入 注意:引入的多个properties文件中有多个名字相同的属性,则使用后引入的文件中的值 虽然不报错,但是 阅读全文
摘要:
一、有时候,我们不想一个一个地去配置一个个ref,希望spring智能一点,让那些对象类型属性自动找到配置文件中同名的,或者类型匹配的bean填充进去。 三、autowire="constructor"的意思就是指i,没配值的属性,系统会去找有没有对应的构造函数 四、autowire="defaul 阅读全文
摘要:
一、如果有Employee类: 则在xml中配置如下 ①配置文件的type,如果是基本数据类型则直接写,否则写全路径 ②如果只配置了一个参数,则寻找那个一个参数的构造函数,以此类推,找不到则会报错 set注入的缺点是无法清晰表达哪些属性是必须的,哪些是可选的,构造注入的优势是通过构造强制依赖关系,不 阅读全文
摘要:
一、内部bean 有时候配置属性值是另一个对象,但却不用ref,而是配置一个内部bean,这个bean只能给自己用 二、bean之间的继承关系 在java中,bean之间的继承关系用extends表明,那在spring配置中,怎么体现呢? 如果在graduate中还配置了name和age,则会覆盖父 阅读全文
摘要:
对于赋值,一般都是固定值用value,对象引用用ref,置空如下。 一、数组的赋值与遍历 赋值 遍历 二、给list注入值,可以重复添加同一对象 赋值 遍历 三、给set集合注入值,重复添加同一对象会覆盖 赋值 遍历 四、给map注入值 赋值 遍历 五、给properties注入值 赋值 遍历 阅读全文
摘要:
一、如果是ApplicationContext加载xml,则加载的时候就bean的生命周期就开始了,如果是BeanFactory加载xml,则getbean的时候bean的生命周期才开始。 Bean的生命周期大致如下(前提是bean的scope=”singleton”,如果scope不为这个,则没这 阅读全文
摘要:
一、spring实际上是一个容器框架,可以配置各种bean(action/service/domain/dao),并且可以维护bean与bean之间的关系,当我们需要使用某个bean的时候,我们可以getBean(id),使用即可 1.ioc是什么? ioc(inverse of controll) 阅读全文
摘要:
一、bean有五种作用域,在不配置scope的情况下,默认scope="singleton" 当applicationContext.xml是 或者 运行下列代码 打出com.beans.User@1af33d6 com.beans.User@1af33d6,说明两个user是同一个对象同理测试sc 阅读全文
摘要:
一、spring是一个容器框架,容器里面有配置好的很多bean,spring管理bean并维持bean与bean之间的关系。 加载bean有以下两种方式(Bean工厂和应用上下文): 用这几种方式加载bean,则加载applicationContext.xml实例化容器的时候(即执行上面代码的时候) 阅读全文
摘要:
一、bean有五种作用域 在不配置scope的情况下,默认scope="singleton" 当applicationContext.xml是 或者 运行下列代码 打出com.beans.User@1af33d6 com.beans.User@1af33d6,说明两个user是同一个对象同理测试sc 阅读全文