java反射应用例子,Java反射应用
反射
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
使用爪哇岛反应进行两个签证官有相同字段名字进行子转换:
@测试
public void doTransTest() {
A A=new A();
答。SETC(111 l);
B B=new B();
doTrans(a,b);
}
/**
*@param sour来源签证官
* @参数目标待转换签证官
*/
public void doTrans(Object sour,Object dest) {
if (sour==null) {
dest=null
返回;
}
//反射原理应用
班级?源类=酸。getclass();
班级?dest class=dest。getclass();
for(字段字段:来源类。getdeclaredfields()){
字符串字段名=字段。getname();
对象值;
如果(字段名。等于(串行版本uid ){
继续;
}
尝试{
属性描述符property descriptor=新的属性描述符(字段名,源类);
value=属性描述符。getreadmethod().调用(酸);
} catch(异常e) {
//日志
继续;
}
if (value==null) {
继续;
}
尝试{
属性描述符property descriptor=新的属性描述符(字段名,dest类);
属性描述符。getwritemethod().invoke(dest,value);
} catch(异常e) {
//日志
继续;
}
}
}SpringIOC反射的应用:
/**
* springIOC和反射试验
*
* @抛出异常
*/
@测试
public void reflexTest()引发异常{
/**
* 第一步,springIOC解析如下豆
* bean id= cart bean class= com。mmall。POJO。购物车/bean
*/
//解析豆字符串
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。