- 博客(7)
- 收藏
- 关注
翻译 非深入探寻Java反射机制 (Getters and Setters)
首先定义setter方法和getter方法: getter方法: getter方法的方法名以get开头,没有参数,有返回值 setter方法: setter方法的方法名以set开头,有一个参数,返回值可有可无 现在,我们拿来写一个程序判断某个类中的每一个方法是不是getter/setter方法 publi
2013-07-29 21:07:40 788
翻译 非深入探寻Java反射机制 (Fields)
通过 java.lang.reflect.Field,我们可以在运行时访问类的成员变量。 Obtaining Field Objects package tao.xiao.action; import java.lang.reflect.Field; public class A implements IT1 { private int a; protected Stri
2013-07-27 14:46:47 934
翻译 非深入探寻Java反射机制 (Constructor)
使用Java Reflection机制,我们可以在运行时探寻一个类的构造函数并且生成该类的实例。这些是通过 java.lang.reflect.Constructor 实现的。 Obtaining Constructor Objects 如下方法可以获得一个类的所有public构造函数 Class myClass = Class.forName("A"); Const
2013-07-27 10:47:15 877
翻译 非深入探寻Java反射机制
首先来看一段Java反射(Reflection)的例子 import java.lang.reflect.Method; public class HelloJava { public static void main(String[] args) { Method[] methods = HelloJava.class.getMethods(); for (Method m :
2013-07-26 10:27:55 664
翻译 Intrinsic Locks & Synchronized Statements
Java的同步建立在intrinsic lock(也称为monitor lock)的基础之上,intrinsic lock用于保证对指定对象状态的排他性访问及建立happens-before关系。每一个对象都有一个instrinsic lock与之关联。当一个线程拥有了一个intrinsic lock之后,其他线程就无法获得该instrinsic lock,直到该lock被释放。 使用synch
2013-07-24 16:48:48 885
翻译 定义并启动线程
每一个线程都与一个Thread实例相关联,以下两种方法可以在应用程序中创建并运行一个线程。 实现Runnable接口 public class MyRunnable implements Runnable{ public MyRunnable() { System.out.println("MyRunnable's constructor!");
2013-07-24 16:43:05 598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人