随笔分类 - Spring 2.5 学习笔记
摘要:@Scope , 设置bean的生命周期,示例: 1 @Scope(value="prototype")//设置生存范围,一般用 singleton或prototype 14.@PostConstruct = init-method;@PreDestroy = destroy-method 示例:
阅读全文
摘要:@Component a) 初始化的名字默认为类名首字母小写:UserService 在容器中默认为 userService b) 可以指定初始化 bean 的名字: 1 @Component(value="userService") xml 配置 bean 配置: UserDAOImpl 1 pa
阅读全文
摘要:Annotation 第一步: a) 修改 xml 文件,参考文档<context:annotation-config /> @Autowired a) 默认按类型 by type b) 如果想用 byName,使用@Qulifier c) 写在 private field (第三种注入形式) (不
阅读全文
摘要:就是在new ClassPathXMLApplicationContext 的时候是否就直接在内存中new 出来,如果是对象比较的情景下 ,为了提高程序初始化的速度,可以用用。 如果设置为 true 了,只有在调用 getBean 等方法获取的时候,才实例化类 配置: 1 lazy-init="tr
阅读全文
摘要:根据 autowire 的配置选择装配策略 byName 选择和属性名 name 一致的 bean 进行装配; byType 根据类型选择,如果对应的类型匹配到多个bean,则会报错,如下配置: 报错: 还能配置在 beans 标签下,设置整个配置文件的装配策略,里面的值也是那几个配置。 代码链接:
阅读全文
摘要:就是类中的属性是集合,对这种属性进行装配,用的更少。配置例子如下: 我的例子: UserDAOImpl 1 package com.bjsxt.dao.impl; 2 3 import java.util.List; 4 import java.util.Map; 5 import java.uti
阅读全文
摘要:默认是 singleton ,单例模式,如下代码: 获取的 service 和 service2 都是一个对象,结果为true。 如果将 scope 设置为 prototype: 1 <bean id="userService" class="com.bjsxt.service.UserServic
阅读全文
摘要:在配置文件中配置 value 的值,简单例子如下: 一般情况是不会用的,但是在以后的SSH整合或者用到Spring内置的一些类可能会用到,比如说下面的配置: 代码链接: http://pan.baidu.com/s/1miyV6mW 密码: 8ivw jar包链接: http://pan.baidu
阅读全文
摘要:1 <bean name="u" class="com.bjsxt.dao.impl.UserDAOImpl"></bean> 1 <bean id="u" class="com.bjsxt.dao.impl.UserDAOImpl"></bean> 用id和name的效果是一样的,唯一的不同是 n
阅读全文
摘要:a) setter(重要) b) 构造方法(可以忘记),简单例子: 用的不多,具体的构造函数重构应用可以参考源文档 c) 接口注入(可以忘记)。 代码链接: http://pan.baidu.com/s/1pKAe5Vt 密码: qvyy jar 包: 链接: http://pan.baidu.co
阅读全文
摘要:1、jar 包准备: spring 2.5.6 的 jar 包(链接: http://pan.baidu.com/s/1skVFfcx 密码: mbiz),如图: commons-logging-1.2(链接: http://pan.baidu.com/s/1dFw1Ukp 密码: t9g2),如图
阅读全文
摘要:BeanFactory ClassPathXmlApplicationContext beans.xml UserDAO UserDAOImpl 测试类: 代码链接: http://pan.baidu.com/s/1eSoYu8i 密码: gtj2 所需jar包: junit链接: http://p
阅读全文