2015年10月30日
摘要: package com.dobn.bdgcgl.test; import java.io.File; import java.io.IOException; import java.net.URL; import java.util.ArrayList; import java.util.Enumeration; import java.util.List; ... 阅读全文
posted @ 2015-10-30 22:16 _萨瓦迪卡 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 1. 动态修改注解元凶:Java代码/*** 对象池工具类** 目前提供ORM动态映射解决方案** @author andy.zheng* @since 2012.09.25 15:55 PM* @vesion 1.0**/public class ClassPoolUtils { /** * 运... 阅读全文
posted @ 2015-10-30 22:09 _萨瓦迪卡 阅读(6666) 评论(0) 推荐(0) 编辑
摘要: 概述 Javassist是一款字节码编辑工具,可以直接编辑和生成Java生成的字节码,以达到对.class文件进行动态修改的效果。熟练使用这套工具,可以让Java编程更接近与动态语言编程。 下面一个方法的目的是获取一个类加载器(ClassLoader),以加载指定的.jar或.class文件,在... 阅读全文
posted @ 2015-10-30 21:59 _萨瓦迪卡 阅读(4673) 评论(0) 推荐(2) 编辑
摘要: 通常对一个方法增加日志记录,安全检查都会说采用AOP或CGLIB动态代理,但无论哪种方式都必需改变原有的调用方式;同时,大量的反射调用也必增加系统的开销。下面介绍一种不需要改变客户端调用方式而又能实现对指定方法增加缓存或日志的方式,那就是——字节码增强!在实际项目中通常需要对一些频繁访问数据库的方法... 阅读全文
posted @ 2015-10-30 21:36 _萨瓦迪卡 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 由于公司框架依赖别的模块, 导致我们开发老是需要跟着他们的脚步, 所以我的上级领导提出这个方案说直接跳过他们,我们自己在本地测试,然后就找了它, 导入相关jar PowerMock介绍与使用 一、为什么要使用Mock工具 在做单元测试的时候,我们会发现我们要测试的方法会引用很多外部依赖的对象,比如: 阅读全文
posted @ 2015-10-30 12:59 _萨瓦迪卡 阅读(1213) 评论(0) 推荐(0) 编辑