反射的高级用法-透过参数调用方法

反射的高级用法-通过参数调用方法

java的反射机制很多人都用过,今天为大家演示一个通过传方法名来调用类的方法。以下是一个获得数据库类型的类,设置系统调用sql数据库。调用getDbInfo("getSqlserver")则调用sqlserver相关配置信息。

DoImpDataBean dbBean=new DoImpDataBean ();
Map dbMap= dbBean.getDbInfo("getSqlserver");//通过传参数调用DoImpDataBean.getDbInfo(""),将DoImpDataBean.getSqlserver()的返回值给getDbInfo,然后赋值给dbMap
 
反射的高级用法-透过参数调用方法
 以下上getSqlserver方法返回的Map
dbBean.getDbInfo("getSqlserver");// 由于在getDbInfo里面使用了反射,md.invoke()将根据传递进来的参数,调用类中对应的方法、

企业级项目实战(带源码)地址:  http://zz563143188.iteye.com/blog/1825168
收集五年的开发资料下载地址:  http://pan.baidu.com/share/link?shareid=372668&uk=4076915866#dir/path=%2F%E5%AD%A6%E4%B9%A0%E6%96%87%E4%BB%B6

 

反射的高级用法-透过参数调用方法