android几种常见弹出窗口实现如下: public class AndroidLearn extends Activity {EditText pwdText ;protected void onCreate(Bundle savedInstanceState
//用来测试的javaBean
public class Test {
private int id;
private String stuName;
public Stu(){}
public Stu(int id,String stuName){
this.id=id;
this.stuName=stuName;
}
public void setAll(int id,String stuName){
this.id=id;
this.stuName=stuName;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getStuName() {
return stuName;
}
public void setStuName(String stuName) {
this.stuName = stuName;
}
public String toString(){
return id+stuName;
}
}
//
public static void main(String[] args) throws ClassNotFoundException {
Class cla=Class.forName("com.testBean.Test");
//解析属性信息
Field[] f=cla.getDeclaredFields();
for (Field field : f) {
System.out.println("属性="+field.toString());
System.out.println("数据类型="+field.getType());
System.out.println("属性名="+field.getName());
int mod=field.getModifiers();
System.out.println("属性修饰符="+Modifier.toString(mod));
}
//解析方法信息
Method[] methodlist=cla.getDeclaredMethods();
for (Method method : methodlist) {
System.out.println("---------------");
System.out.println("方法="+method.toString());
System.out.println("方法名="+method.getName());
int mod=method.getModifiers();
System.out.println("方法修饰符="+Modifier.toString(mod));
System.out.println("方法参数列表");
Class pts[]=method.getParameterTypes();
for (int i = 0; i < pts.length; i++) {
Class class1 = pts[i];
if(i!=0){
System.out.println(class1);
}
System.out.println("返回类型"+method.getReturnType());
}
}
}
//result:
输入一个类名:
属性=private int com.testBean.Stu.id
数据类型=int
属性名=id
属性修饰符=private
属性=private java.lang.String com.testBean.Stu.stuName
数据类型=class java.lang.String
属性名=stuName
属性修饰符=private
---------------
方法=public void com.testBean.Stu.setAll(int,java.lang.String)
方法名=setAll
方法修饰符=public
方法参数列表
返回类型void
class java.lang.String
返回类型void
---------------
方法=public void com.testBean.Stu.setId(int)
方法名=setId
方法修饰符=public
方法参数列表
返回类型void
---------------
方法=public java.lang.String com.testBean.Stu.getStuName()
方法名=getStuName
方法修饰符=public
方法参数列表
---------------
方法=public void com.testBean.Stu.setStuName(java.lang.String)
方法名=setStuName
方法修饰符=public
方法参数列表
返回类型void
---------------
方法=public java.lang.String com.testBean.Stu.toString()
方法名=toString
方法修饰符=public
方法参数列表
---------------
方法=public int com.testBean.Stu.getId()
方法名=getId
方法修饰符=public
方法参数列表
//方法一
public static void mm(Class cla){
Field[] fs=cla.getDeclaredFields();
//fs=cla.getFields();加了这个的话就只获得public 公有的
for (Field f : fs) {
System.out.println(f.getName());
}
}
//方法一输出结果:
id
stuName
public class UserBean { 04. private Integer id; 05. private int age; 06. private String name; 07. private String address; 08. 09.