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

利用java反射技术提取类信息

利用java反射技术提取类信息
  1 package day15;
  2 
  3 import java.lang.reflect.*;
  4 
  5 public class ReflectionTest {
  6 
  7     public static void main(String[] args) {
  8 
  9         Class c=null;
 10 
 11         try {
 12 
 13             c=Class.forName(args[0]);
 14 
 15             System.out.println("package "+c.getPackage().getName()+";");
 16 
 17             System.out.print(Modifier.toString(c.getModifiers())+" ");
 18 
 19             System.out.print("class "+c.getSimpleName());
 20 
 21             if(c.getSuperclass()!=Object.class){
 22 
 23                 System.out.print(" extends "+c.getSuperclass().getSimpleName());
 24 
 25             }
 26 
 27             Class[] inters=c.getInterfaces();
 28 
 29             if(inters.length>0){
 30 
 31              


相关文档:

解析Java类和对象的初始化过程

类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......

【转】在Java中使用NIO进行网络编程

在JDK中,有一个非常有意思的库:NIO(New I/O)。这个库中有3个重要的类,分别是java.nio.channels中Selector和Channel,以及java.nio中的Buffer。
本篇文章我们首先了解一下为什么需要NIO来进行网络编程,然后看看一步一步来讲解如何在网络编程中使用NIO。
为什么需要NIO
使用Java编写过Socket程序的同学一定都知道Soc ......

java中120个经典问题3

61、servlet的生命周期
    web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现,根据请求的不同调用不同的do***()方法。结束服务,web容器调用servlet的destroy()方法。
    62、如何现实servlet的单线程模式
   ......

Java学习笔记⑤ Java虚拟机的工作原理 (一)

一、什么是Java虚拟机
     Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。    
二、为什么使用Java虚拟机
    Java语言的一个非常重要的特点就是与平台的 ......

Java学习笔记⑥ Java变量

      变量是Java 程序的一个基本存储单元。变量由一个标识符,类型及一个可选初始值的组合定义。此外,所有的变量都有一个作用域,定义变量的可见性,生存期。
  声明一个变量
     一、 静态初始化
  在Java 中,所有的变量必须先声明再使用。基本的变量声明方 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号