SUN认证考试知识点:Java反射机制的应用
目标:用一个代理类实现两个相似类的`调用
1.两个相似类
Man类
Women类:
代理类:
package Reflect;
import od;
public class Person { //代理类
private Object target; //目标对象
private String methodName; //目标方法
private Object[] params; //参数数组
private Method method;
public Object getTarget() {
return target;
}
public void setTarget(Object target) {
et = target;
}
public String getMethodName() {
return methodName;
}
public void setMethodName(String methodName) {
odName = methodName;
}
public Object[] getParams() {
return params;
}
public void setParams(Object[] params) {
ms = params;
}
public Person(){
}
/**
* _重新设置目标方法
*/
private void reSetMethod(String methodName){
if(params!=null){ //目标方法有参数
int paramsLength = th;
Class[] paramsTypes = new Class[paramsLength];
for(int i=0;i
paramsTypes[i] = params[i]lass();
}
try {
method = lass()ethod(methodName,paramsTypes);
} catch (SecurityException e) {
tStackTrace();
} catch (NoSuchMethodException e) {
tStackTrace();
}
}
else //目标方法参数为null
{
try {
method = lass()ethod(methodName,null);
} catch (SecurityException e) {
tStackTrace();
} catch (NoSuchMethodException e) {
tStackTrace();
}
}
}
/**
* _重新设置目标对象和方法
*/
private void reSetTarget(Object target,String methodName){
et = target;
tMethod(methodName);
}
/**
* _动态调用已绑定方法
*/
public void doMethod() throws Exception{
reSetTarget(target,methodName);
ke(target, params);
}
}
-
计算机二级office考试上机必知内容
成为一名程序员首先要掌握一种主流编程语言,学习任意一种主流的编程语言,例如C++语言。下面是小编整理的.关于计算机二级office考试上机必知内容,欢迎大家参考!一、考试内容要求:1、掌握计算机基础知识及计算机系统组成2、了解信息安全的基本知识、掌握计算机病毒...
-
计算机二级考试VF模拟试卷及答案
为帮助大家更好复习计算机二级VF考试的基本知识,本站小编为大家分享计算机二级VF考试模拟试题及答案如下,赶紧来学习吧!基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下,打开SELLDB数据库,完成如下基本操作:1.创建"客户表"(客户号,客户名,销售金额),其...
-
H3C云计算销售专家认证
H3C云计算销售专家认证是H3C公司推出的针对渠道销售人员资质评定的能力认证,通过该认证的学员已具备基本的云计算产品销售能力,对服务器、存储、云管理平台等云产品和行业应用有了基本了解,能够独立与客户进行日常交流并进一步挖掘用户需求。1.考试及费用代码名称...
-
H3C中小企业无线解决方案
根据中国互联网络信息中心(CNNIC)公布的数据,截至2008年6月底,中国网民数量达到了2.53亿,首次大幅度超过美国,跃居世界第一位。中国也真正地步入网络时代。其中WLAN网络在提高企业效率、降低企业成本、提高用户满意度等方面有着突出的作用。那么随着网络使用范围的...