重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
看个例子吧 也算不上核心 帮助理解下反射
创新互联主要从事成都网站设计、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务施秉,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
package test;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class Admin {
public Admin(){ }
private String id = "";
public String getId() {
System.out.print(id);
return id;
}
public void setId(String id) {
this.id = id;
}
public static void main(String[] args)
throws ClassNotFoundException, InstantiationException, IllegalAccessException,
SecurityException, NoSuchMethodException, IllegalArgumentException, InvocationTargetException {
String str = "test.Admin";
Class c = Class.forName(str);
Object obj = c.newInstance(); //得到Admin类
Method m = c.getMethod("setId",new Class[]{Class.forName("java.lang.String")}); //这里是设置属性的值的方法(setId方法名)
m.invoke(obj,new Object[]{"admin"}); //调用方法实体类,参数)
m = c.getMethod("getId",new Class[]{}); //这里是里获取属性的值
m.invoke(obj,new Object []{});
}
}
按钮b1,数字1的按钮JButton b1=new JButton("1");
文本框JTextField jtp=new JTextField();
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
jtp.setText("1");
}
});
b.addActionListener(this);//按钮b添加事件监听器
addWindowListener(new WindowAdapter() {//窗口事件
public void windowClosing(WindowEvent ee) {//关闭窗口
System.exit(0);//关闭窗口退出进程
}
});
public void actionPerformed(ActionEvent rr)//实现ActionListener接口的方法actionPerformed(ActionEvent e)
{
tt.setText(tt.getText()+rr.getActionCommand());
}
一般情况下,java中说的核心代码其实都是一项功能的主要代码,对于一个项目来说,服务就是核心代码,对于一个公司来说底层就是核心代码,不能统一而论……
在你安装的jdk的安装目录中 有个src.zip 里面都是java的核心源码。