java反射问题

qian_123456 2014-12-25 01:12:53
public void initProperty() throws Exception{
for(String name:props.stringPropertyName){
if(name.contains("%")){
//按%分割
String[] objAndProps=name.split("%");
//通过name获取类实例
Object target=getObject(objAndProps[0]);
String mtdName="set"+objAndProps[1].substring(0,1). toUpperCase()+
objAndProps[1].substring(1);
//通过对象实例获取该对象的Class
Class<?>targetClass=target.getClass();
//获取该属性对应的setter方法
Method mtd=targetClass.getMethod(mtdName,boolean.class);
//将props.getProperty(name)的属性值作为调用setter方法的实参
mtd.invoke(target,props.getProperty(name));
}
}
}
这是我编写的一段代码。希望用调用对应的方法来设置相关属性,可是我用下面的配置文件,都提示我没有找到该方法,是啥原因啊
a=javax.swing.JFrame
b=javax.swing.JLabel
#set the title of a

a%Visible=true
...全文
145 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧