- 浏览: 47275 次
- 性别:
- 来自: 北京
最新评论
-
wp2570721221:
...
人的一生,到底在追求什么? -
alvin198761:
不够深入啊,只能说研究
Java反射机制深入研究 -
satanultra:
每个人的生活目标不同,价值观也不同。一生都做自己喜欢做的事,平 ...
人的一生,到底在追求什么? -
chenxiang105:
如果是对于已经排好序的数组,你的冒泡就太。。zhzhxiqi ...
Java数组排序总结(冒泡,选择,插入,希尔) -
C_J:
我觉得还是没有说明白reflect的原理,其实我也想知道,感觉 ...
Java反射机制深入研究
文章列表
有一个美国商人坐在墨西哥海边一个小渔村的码头上,看着一个墨西哥渔夫划着一艘小船靠岸,小船上有好几尾大黄鳍鲔鱼。这个美国商人对墨西哥渔夫能抓这么高档的鱼恭维了一番,还问要多少时间才能抓这么多?墨西哥渔夫说,才一会儿功夫就抓到了。美国人再问,你为什么不待久一点,好多抓一些鱼?墨西哥渔夫觉得不以为然:这些鱼已经足够我一家人生活所需啦!
美国人又问:那么你一天剩下那么多时间都在干什么?
墨西哥渔夫解释:我呀?我每天睡到自然醒,出海抓几条鱼,回来后跟孩子们玩一玩;再跟老婆睡个午觉,黄昏时晃到村子里喝点小酒,跟哥儿们玩玩吉他。我的日子可过得充满又忙碌呢!
美国人不以为然,帮他出主意,他说:我是美 ...
所谓“吸血鬼数字”就是指位数为偶数的数字(我们算得是4位的),可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数字,其中从偶数位数字中选取的数字可以任意排列。以两个0截尾的数字是不允许的。例如:1260=21*6 ...
package org.idcn.jse;
public class SortAll {
/**
* 冒泡排序,选择排序,插入排序,希尔(Shell)排序 Java的实现
* 2008.11.09
* @author YangL. (http://www.idcn.org)
*/
public static void main(String[] args) {
int[] i = { 1, 5, 6, 12, 4, 9, 3, 23, 39, 403, 596, 87 };
System.out.println("----冒泡排序 ...
- 2008-11-09 14:24
- 浏览 20013
- 评论(5)
Java 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。
在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。
Java 反射机制主要提供了以下功能:
在运行时判断任意一个对象所属的类。
在运行时构造任意一个类的对象。
在运行时判断任意一个类所具有的成员变量和方法。
在运行时调用任意一个对象的方法。
Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制 ...
- 2008-11-09 09:09
- 浏览 1623
- 评论(2)
Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。
1. 得到某个对象的属性
public Object getProperty(Object owner, String fieldName) throws Exception {
Class ownerClass = owner.getClass(); ...
- 2008-11-08 22:15
- 浏览 1455
- 评论(0)