
Java EE编程
crystalxie
这个作者很懒,什么都没留下…
展开
-
自定义的Native SQL Query返回强类型的Bean
问题: 在项目中,我们常常会实现Report功能,通常使用Native SQL Query返回查询的数据集,而这些数据集是Raw typed,Query的调用者获得这些原始的数据集后需要显示地将其转化成强类型的Java Bean类,如何减少这些繁琐的转换呢? 解决方案: 将原始数据集的每条记录根据一定的规则将其自动映射成Java Bean 对象,比如为Query 返回的列名在Java ...原创 2012-08-22 15:00:14 · 388 阅读 · 0 评论 -
Spring BeanFactory学习
Spring Ioc容器是Spring的核心,其中BeanFactory定义了IoC容器的基本功能,所有Ioc容器实现该接口。其最重要的是getBean(),它是BeanFactory的主要方法,通过这个方法,可以取得IoC的容器管理的Bean。我们所熟悉的ApplicationContext也是实现了该接口。 下面是BeanFactory接口的源代码: public interface...2012-08-23 22:32:08 · 104 阅读 · 0 评论 -
Audit Trail Framwork实现系列-需求
最近要求实现Audit Trail Framework ,简单的说就是记录业务数据的修改,以便以后查询谁,在什么时候,做了什么的修改。比如,Supplier 有个属性叫做Name, 如果一个用户 A 于今天2 点将一个Supplier sp1 的Name 从a 改成b, 那么就要记下来该用户A 在今天2 点将Supplier sp1 的Name 属性从 a ...2012-08-25 21:27:25 · 257 阅读 · 0 评论 -
Java的动态代理实现
1. 问题 在许多情况下,我们需要使用代理模式来解决问题。如下为代理模式的类图。 如下为使用 Java 实现代理模式的一个例子: package com.demo.dynamicproxy; public interface IHello { public void sayHello() ; } ...原创 2012-08-30 21:54:36 · 126 阅读 · 0 评论