中易网

Java 字符串 转换为对象名

答案:3  悬赏:40  
解决时间 2021-04-07 06:42
比如一个对象名是person
我定义一个String类型的str=“person”
怎么把通过str拿到对象person,可以这样吗
flex是可以的。
最佳答案
如果你的person是连同包和类名一起的话,可以使用反射来创建对象
Object person = Class.forName(str).newInstance();
---------------------------------------------------
首先,由于你的那些属性全都是private,所以不可能再外部取得,起码要先改成public
改成public后则可以通过反射直接取得这个值。
写法:
String value = (String)ConstString.class.getField(str).get(str);
全部回答
在页面你要用 request.getattribute(),才能得到user; request.setattribute()及request.getattribute()是一对; request.getparameter()是用来获取表单或者异步提交的请求参数 兄弟,搞清楚概念啊。。。
class ConstString 里面的变量都是私有private的 如果要拿到里面的变量 需要为每一个变量写get(),set()函数 不然的话去掉private 将class改成static 的 然后 创建一个ConstString s 直接调用那些变量就行了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机在用移动电源充电的时候,可以用蓝牙耳机
我不小心把电脑上的声卡驱动软件卸载了,现在
QQ同步助手安全吗
我进入微信时出现一个问号是不是手机中毒了
已知a是根号5的小数部分,则代数式a(根号5+2)=
密室物语之密室的封印怎么样
儋州话吃饭怎么说
大专毕业后自考独立本科,哪些可以免试?
神农饲料隆林办事处地址有知道的么?有点事想
奥迪A8遥控器电池怎么更换
华擎主板B150M,在win7睡眠模式下USB接口不断
委托人死亡委托代理行为是否有效
CF的英文
2014年三相智能电表怎么交费
请问一亩地能产出多少公斤莲子
推荐资讯
发现有传销公司去哪里投诉
12款路虎揽胜美规方向盘左侧定速巡航下面的两
描写不丹国家的优美句子
什么是自动上链?美度表是自动上链的吗?
退房后开发商没钱退,我可以让他们打个欠条,用
为什么中国人喜欢把钱存到外国银行
怎么获取注册码
口袋妖怪绿宝石中哪个精灵有拦路技能?
深圳装修:木地板是素板好还是漆板好啊?
德盛源在哪里啊,我有事要去这个地方
归去来兮辞作于图陶渊明的什么时候
在哪些地方可以买到正品玥玛锁产品呢?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?