易截截图软件、单文件、免安装、纯绿色、仅160KB

Java反射机制

Java中提供了Class类,可以通过Class类获取类的定义信息,包括包名、类名、类上的注释(Annotation)、类的修饰符、父类、继承的接口、构造方法、成员变量和成员方法。这些信息分别使用java.lang.annotation.Annotation、 java.lang.reflect.Constructor、java.lang.reflect.Field、java.lang.reflect.Method、java.lang.reflect.Modifier来表示。可以动态调用方法和属性。下面的例子展示了基本用法。
package ch5;
import static java.lang.System.out;
import java.lang.annotation.Annotation;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
public class ClassInfo {
 
 public static void main(String args[]){
  
  Class c=String.class;
  // 1、得到所有方法
  Method[] methods = c.getMethods();
  // 2、得到某个方法
  try{
   // 第一个参数是方法的名字,后面的参数是参数的类型
      Method find = c.getMethod("indexOf", int.class);
      // 动态调用,第一个参数是对象,后面的参数是方法的实参(采用了变长参数)
      System.out.println(find.invoke("hello,welcome!",'c'));
  }catch(Exception e){
   e.printStackTrace();
  }
  // 3、得到类的名字
  out.println("类的名字为:"+c.getName());
  // 4、得到包名,通过Package对象处理
  System.out.println("包名为:"+c.getPackage().getName());
  // 5、得到修饰符,通过Modifier处理
  int modifier = c.getModifiers();
  if(Modifier.isPublic(modifier)){
   System.out.println("类是公有的!");
  }
  if(Modifier.isPrivate(modifier)){
   System.out.println("类是私有的!");
  }
  if(Modifier.isFinal(modifier)){
   System.out.println("类是最终类!");
  }
  // 6、得到父类
  System.out.prin


相关文档:

Java中集合容器类List和Set的用法

List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。
表1  List接口定义的常用方法及功能
从表1可以看出,List接口提供的适合于自身的 ......

java连接sqlserver2005数据库心得体会

sqlserver数据库:java连接sqlserver2005数据库心得体会 
首先得下载驱动程序到微软网站下载Microsoft SQL Server 2005 JDBC Driver 1.2  解压Microsoft SQL Server 2005 jdbc driver1.2.exe 
得到sqljdbc.jar,用得时候直接加到classpath中去. 
 设置SQL Server服务器 
防止出现 
com.mi ......

JAVA 调用Web Service的方法

1.使用HttpClient
用到的jar文件:commons-httpclient-3.1.jar
方法:
预先定义好Soap请求数据,可以借助于XMLSpy Professional软件来做这一步生成。
String soapRequestData = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
"<soap12:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instanc ......

成为Java高手的25个学习要点

1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。
2. 你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、reflection、event、handling、NIO、localiza ......

企业级JAVA快速开发

产品下载http://www.fastunit.com/download/download.html 格式
大小(bytes)
发布日期 FastUnit 2.9 普及版*
zip
16,707,279 / 15.9M
2010-05-18
点击下载 《FastUnit开发手册》
pdf
1,716,405 / 1.63M
2010-05-13
点击下载 《FastUnit管理手册》
pdf
300,1 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号