四、BuilderTestObject.java类和BuilderTestObject.java的父类BuilderObject.java
这两个类负责动态的创建对象、动态的调用方法(其中用到java的反射机制)。
BuilderObject.java是通用的动态创建对象,在其他模块中也有使用,BuilderTestObject.java类为其子类,因此继承于BuilderObject.java (此处若从设计原则来思考,也可以使用合成方式。因本例更适合于继承,因此没采用合成的方式。但两者都能达到使用的目的)
具体代码如下 :
BuilderTestObject.java类:
package com.soa.testPackage.testfactory;
import java.lang.reflect.InvocationTargetException;
import java.sql.Connection;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import com.soa.dss.common.dbHelper.Dao;
import com.soa.dss.common.dynamicbuilderobject.BuilderObject;
import com.soa.dss.common.exception.DBException;
import com.soa.dss.common.exception.ServiceException;
/**
*
* 功能描述:继承 BuilderObject 动态创建类、动态创建方法、动态传入参数以及动态执行方法等功能
*
*
开发公司:重庆斯欧(SOA)信息技术有限公司
*
*
版权:本文件归属重庆斯欧(SOA)信息技术有限公司所有
文章来源于领测软件测试网 https://www.ltesting.net/