/**
nowjava.com
**/
//package com.nowjava;
import java.lang.reflect.Method;
public class Main {
public static void main(String[] argv) throws Exception {
Object obj = "nowjava.com";
String propertyName = "nowjava.com";
System.out.println(getValueByPropertyName(obj, propertyName));
}
public static Object getValueByPropertyName(Object obj,
String propertyName) {
String getMethodName = "get"
+ propertyName.substring(0, 1).toUpperCase()
+ propertyName.substring(1);
/** 来自 时代Java - nowjava.com**/
Class c = obj.getClass();
try {
Method m = c.getMethod(getMethodName);
Object value = m.invoke(obj);
/**代码未完, 请加载全部代码(NowJava.com).**/
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。