http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/package-summary.html
JNI: JNI函数其实和定义该JNI函数的类的其它函数没有什么区别,是属于该类的一个函数而已,只是是由本地代码实现的,所以JNI函数访问该类的其它数据成员和成员函数时,没有private/protect/public的限制。
http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/functions.html
Reflection: 反射是将类的数据成员和成员函数都用相应的类来表示。