java 反射问题,请看代码
//执行c类中m(setbtn)方法
public void jButton1_actionPerformed(ActionEvent e) {
System.out.println("ssssssssss");
try {
invoke(c,m);
}
catch(Exception ex) {
System.err.println(ex.getMessage());
}
}
//Mcl 类名
//Mname 方法名 : setbtn
public static Object invoke(Class Mcl,String Mname) throws Exception {
Method m = Mcl.getDeclaredMethod(Mname);
Constructor cm = Mcl.getConstructor();
boolean accessFlag = m.isAccessible();
m.setAccessible(true);
Object object = m.invoke(cm.newInstance());
m.setAccessible(accessFlag);
return object;
}
/////////////////下面代码是Mcl类中的一个方法
public void setbtn() {
System.out.println("bbbbbbbbbbbbbbbbbbbbbbb");
System.out.println(jButton1.getText()+" kkkkkkkkkkkkbbbbbbbbbbbbbbbbbbbbbbb");
jButton1.setText("sssss");
System.out.println("aaaaaaaaaaaaaaaaa");
System.out.println(jButton1.getText()+" pppppppppppppppp
相关问答:
我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......
我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
%>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......
<?xml version="1.0" encoding="utf-8" ?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......
CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
(FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......