Java Reflection 浅析1
Reflection 的简单应用,包括field, method,constructor的应用。
package com.gaoqian.reflection;
import java.lang.reflect.Array;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
import java.lang.reflect.Type;
abstract class BaseClass1 {
private int bi;
protected String bs;
public char bc;
public BaseClass1(int bin, String bstr, char bch) {
this.bi = bin;
this.bs = bstr;
this.bc = bch;
}
public int getIntValue() {
return bi;
}
public void setIntValue(int in) {
this.bi = in;
}
public abstract String out();
}
class DerivedClass2 extends BaseClass1 {
private int ddi;
protected String dds;
public char ddc;
public DerivedClass2(int ddin, String ddstr, char ddch) {
super(ddin + 100, ddstr + "BaseClass", ddch);
this.ddi = ddin;
this.dds = ddstr;
this.ddc = ddch;
}
public String getStringValue() {
return dds;
}
public void setStringValue(String str) {
this.dds = str;
}
@Override
public String out() {
return "The content of BaseClass is " + super.getIntValue() + super.bc
+ super.bs + "\n" + "The content of DerivedClass is "
+ this.ddi + this.dds + this.ddc;
}
}
public class TestingReflection {
public static void main(String[] args) {
// System.out.println("***showFieldsInfo()***");
// showFieldsInfo();
// System.out.println("***operateFieldValue()***");
// operateFieldValue();
// System.out.println("***showMethodInfo()***");
// showMethodInfo();
// System.out.println("***invokeMethod()***");
// invokeMethod();
// &
相关文档:
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......
import
java.util.Random;
/**
*
排序测试类
*
*
排序算法的分类如下:
*
1.
插入排序(直接插入排序、折半插入排序、希尔排序);
*
2.
交换排序(冒泡泡排序、快速排序);
*
3.
选择排序(直接选择排序、堆排序);
  ......
/**
* 处理时间异常 Date to String
* 如果转换出现异常会给默认值00:00
* @param time
* @param sdf
* @return
*/
public static String handleDateParseException(Object time){
String tempTime = "00:00";
try{
......
本文假设你是用java开发的web动态页面。
第一步,加入servlet.代码如下。
public class ToHtml extends HttpServlet {
public void service(HttpServletRequest request, HttpSe ......
package org.mingyuan.fetcher;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.ArrayList;
i ......