摘要: Spring 中有两种类型的 Bean, 一种是普通Bean, 另一种是工厂Bean, 即FactoryBean. 工厂 Bean 跟普通Bean不同, 其返回的对象不是指定类的一个实例, 其返回的是该工厂 Bean 的 getObject 方法所返回的对象 1.1 创建bean:pac... 阅读全文
posted @ 2015-06-18 15:35 勿妄 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 除了可以通过配置全类名使用反射的方式创建bean外,还可以使用工厂方法创建bean.这点在整合框架的时候会用到.1.静态工厂方法 调用静态工厂方法创建 Bean是将对象创建的过程封装到静态方法中. 当客户端需要对象时, 只需要简单地调用静态方法, 而不去关心创建对象的细节. 要声明通过静态方... 阅读全文
posted @ 2015-06-18 15:34 勿妄 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Spring 表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。 语法类似于 EL:SpEL 使用 #{…} 作为定界符,所有在大框号中的字符都将被认为是 SpEL SpEL 为 bean 的属性进行动态赋值提供了便利 通过 SpEL 可以实现:通过 bean... 阅读全文
posted @ 2015-06-18 11:28 勿妄 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 在配置文件里配置 Bean 时, 有时需要在 Bean 的配置里混入系统部署的细节信息(例如: 文件路径, 数据源配置信息等). 而这些部署细节实际上需要和 Bean 配置相分离Spring 提供了一个 PropertyPlaceholderConfigurer 的 BeanFactory 后置... 阅读全文
posted @ 2015-06-18 10:33 勿妄 阅读(702) 评论(0) 推荐(0) 编辑