读书人

Java中的反照机制使用总结

发布时间: 2012-11-05 09:35:12 作者: rapoo

Java中的反射机制使用总结

现在再总结一下最近使用的反射机制:
一.反射使用:根据函数名称查找对应的函数并执行
1.调用的函数的传入参数为空,例子如下:

Field[] fields = obj.getClass().getDeclaredFields();for(Field f:fields){if(f.getType().toString().equals("class java.util.Date")){String dateName = f.getName();Object o;String functionNameGet = "get"+toUpperrCaseInitial(dateName);String functionNameSet = "set"+toUpperrCaseInitial(dateName);Method m = obj.getClass().getMethod(functionNameGet,null);if(m.invoke(obj, null)==null){Method m_set = obj.getClass().getMethod(functionNameSet, new Class[]{java.util.Date.class});m_set.invoke(obj,new Object[]{new java.util.Date()});}}}

??这里是通过get,set方法实现的读取对应属性的值和设置对应属性的值,不知道还有没更简便的方法。

?

读书人网 >编程

热点推荐