2017年8月2日
摘要: Spring 中有两种类型的 Bean, 一种是普通Bean, 另一种是工厂Bean, 即FactoryBean. 工厂 Bean 跟普通Bean不同, 其返回的对象不是指定类的一个实例, 其返回的是该工厂 Bean 的 getObject 方法所返回的对象 相关代码: Car.java CarFa 阅读全文
posted @ 2017-08-02 01:53 玉树霖风 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 通过调用静态工厂方法创建Bean 调用静态工厂方法创建 Bean是将对象创建的过程封装到静态方法中. 当客户端需要对象时, 只需要简单地调用静态方法, 而不同关心创建对象的细节. 要声明通过静态方法创建的 Bean, 需要在 Bean 的 class 属性里指定拥有该工厂的方法的类, 同时在 fac 阅读全文
posted @ 2017-08-02 01:51 玉树霖风 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 反射 阅读全文
posted @ 2017-08-02 01:44 玉树霖风 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 注入属性值细节 阅读全文
posted @ 2017-08-02 01:41 玉树霖风 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 在classpath中扫描组件 组件扫描(component scanning): Spring 能够从 classpath 下自动扫描, 侦测和实例化具有特定注解的组件. 特定组件包括: @Component: 基本注解, 标识了一个受 Spring 管理的组件 @Respository: 标识持 阅读全文
posted @ 2017-08-02 01:37 玉树霖风 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Spring 4.x 中可以为子类注入子类对应的泛型类型的成员变量的引用 项目结构: BaseRepository.java BaseService.java User.java UserRepository.java UserService.java Test.java 阅读全文
posted @ 2017-08-02 01:04 玉树霖风 阅读(115) 评论(0) 推荐(0) 编辑
  2017年7月27日
摘要: OGNL:对象视图导航语言. ${user.addr.name} 这种写法就叫对象视图导航. OGNL不仅仅可以视图导航.支持比EL表达式更加丰富的功能. 代码流程: 1.OGNL不需要导入额外的jar包,因为struts2中包含了 代码基本框架: 语法: 1.基本取值 2.赋值 3.调用方法 4. 阅读全文
posted @ 2017-07-27 15:15 玉树霖风 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.通过ActionContext (推荐) 2.通过ServletActionContext 3.通过实现接口方式 阅读全文
posted @ 2017-07-27 14:57 玉树霖风 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 前景提要: StrutsMVC Action生命周期: 1.每次请求到来时,都会创建一个新的Action实例 2.Action是线程安全的.可以使用成员变量接收参数 1.属性驱动获得参数 2.对象驱动 需要创建User对象 3.模型驱动 4.集合类型参数封装 阅读全文
posted @ 2017-07-27 14:19 玉树霖风 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1.转发 2.重定向: 3.转发到Action 4.重定向到Action 阅读全文
posted @ 2017-07-27 14:08 玉树霖风 阅读(124) 评论(0) 推荐(0) 编辑