8.4 成员变量反射的综合使用实例
2011-01-29 11:52
246 查看
p { margin-bottom: 0.21cm; }
取得某一个变量的
class
变量名.getType()
得到一个成员变量
Field.get(
对象);
如果给一个成员赋值
Field.set(
对象,
值);
下面的实例是将一个对象中的字符串变量中的b
换成a
public
static
void
changStringValue(Object obj){
try
{
Field[]
fields = obj.getClass().getFields();
for
(Field
field : fields){
if
(field.getType()
== String.
class
){
String
oldValue = (String)field.get(obj);
String
newValue = oldValue.replace(
'b'
,
'a'
);
field.set(obj,
newValue);
}
}
}
catch
(Exception e) {
//
TODO
:
handle exception
}
}
取得某一个变量的
class
变量名.getType()
得到一个成员变量
Field.get(
对象);
如果给一个成员赋值
Field.set(
对象,
值);
下面的实例是将一个对象中的字符串变量中的b
换成a
public
static
void
changStringValue(Object obj){
try
{
Field[]
fields = obj.getClass().getFields();
for
(Field
field : fields){
if
(field.getType()
== String.
class
){
String
oldValue = (String)field.get(obj);
String
newValue = oldValue.replace(
'b'
,
'a'
);
field.set(obj,
newValue);
}
}
}
catch
(Exception e) {
//
TODO
:
handle exception
}
}
相关文章推荐
- Java使用反射来获取成员变量泛型信息
- Java使用反射来获取成员变量泛型信息
- 反射-通过反射获取成员变量并使用
- 使用java反射操作类的构造函数,成员变量和成员方法
- 反射机制的概述和字节码对象的获取,通过反射获取构造方法并使用;通过反射获取成员变量并使用;通过反射获取私有成员变量并使用;通过反射获取成员方法并使用
- 反射:通过反射获取成员变量并使用
- java 使用反射机制来获取私有方法和成员变量
- JavaSE第六十四讲:使用反射机制调用对象的私有方法、访问对象的私有成员变量
- .net中使用反射实例:操作非公有成员
- Java反射学习-使用反射修改一个类中的所有String类型的成员变量的值
- 反射_通过反射获取成员变量并使用
- java构造方法、成员变量、方法所对应的反射实例
- 成员变量的反射实例
- 通过反射获取成员变量并使用
- Android(java)学习笔记109:通过反射获取成员变量和成员方法并且使用
- 使用反射修改实例私有变量的值
- 反射(四)使用反射机制调用对象的私有方法及成员变量
- Java(通过反射获取成员变量并使用)
- 使用java 反射,对类中成员变量赋值.将Json对像转为Java对像
- JAVA反射中类的构造函数,成员变量,成员方法的使用