通用
1.返回值用一个泛型类进行包装统一。如返回值creditVO写为AgdsResult<creditvo>
通过泛型可以定义类型安全的数据结构(类型安全),而无须使用实际的数据类型(可扩展)。这能够显著提高性能并得到更高质量的代码(高性能),因为您可以重用数据处理算法,而无须复制类型特定的代码(可重用)。</creditvo>
2.drm,即开关,
平时的config配置属于静态配置,在应用运行时则无法修改。使用drm可以通过反射的方式在应用运行时动态的修改相关数据。步骤:定义drm资源类,通过get,set方法来进行控制。
3.模板模式
在方法中定义一套处理事务的通用逻辑,某些步骤交由子类实现。主要作用还是代码复用。
如加锁操作定义BusinessActionTemplate模板类,在其execute(param p,callback c)方法里编写加锁操作。定义回调接口BusinessActionCallBack<t>,编写相关的业务代码时候直接重写回调方法即可,不需要重复编写加锁操作。同时加锁操作编写在spring提供的事务模板方法TransactionTemplate里。</t>