搜索

java如何动态修改一个对象的类型

gecimao 发表于 2019-04-13 16:50 | 查看: | 回复:

  目前希望实现一个功能,就是能够读取field的类型,并将111转换成指定的类型

  我的意思就是反射创建一个对象,然后从Xml中读取数据给对象初始化,读出来的都是String类型,可是不知道如何进行类型转换,比如读到true,也知道目标字段类型

  这样调用怎么也不对,说没有valueOf方法,可是String类里面分明有valueOf方法

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部基本明白了楼组的意思, 这样不知道能否解决, 抽象出需要转型的类型的共同点,然后写成抽象类或者接口 ,是不是用泛型都木有关系,这样可以缓解一定的问题。

  另外,假通过反射强制类型转换 怎么用类型变量去引用呢 还只能用Object 。 反射能动态获得对象类型及属性参数 行了更多追问追答追问麻烦帮忙看下补充追答热,String里面却是有valueOf的静态方法,但是你要看清楚,你的参数是都是正确的,valueOf后面都是值类型,没有String类型,当然提示你找不到这个方法了,

  method=demo.getMethod(valueOf, int.class); 写成这样就OK。

  typ是一个类对象,时test对应的类的类对象,你确定要把obj装换成类对象对应的类吗?

本文链接:http://maxavm.net/duduixiangxingshuxing/37.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部