首页 > 其他分享 ><T>泛型方法演示

<T>泛型方法演示

时间:2022-11-18 14:15:05浏览次数:45  
标签:演示 name field true Field 泛型 getClass 方法 属性

//设置对象属性值,返回对象
public <T> T saveValue(T t,String name,String value){
    // Class<? extends Object> c = t.getClass();
    //得到属性--具体某一个
    Field field = t.getClass().getDeclaredField(name);
    /*
        也可以得到所有属性,for循环
        Field []  fields = t.getClass().getDeclaredFields();
        for...//省略
    */
    //这个属性必须设置为true,如果对象属性为private私有。则必须设置,否则取不到值
    field.setAccessible(true);
    //将t中的Field的值设置为value
    field.set(t,value);
    return t;
 
}
//得到对象属性值,返回属性值
public <T> Object saveValue(T t,String name){
    //得到属性--具体某一个
    Field field = t.getClass().getDeclaredField(name);
    //这个属性必须设置为true,如果对象属性为private私有。则必须设置,否则取不到值
    field.setAccessible(true);
    return field.get(t);
}

 

标签:演示,name,field,true,Field,泛型,getClass,方法,属性
From: https://www.cnblogs.com/yxl-wyb/p/16903030.html

相关文章

  • python的类方法和静态方法
    实例方法1、只能通过对象调用(第一个参数self:代表对象本身)2、适用场景:方法内部如果要使用对象的属性或者方法,就要定义成对象方法类方法1、要先使用@classmethod声明......
  • 【HMS Core】使用图形引擎服务点击一次会多次触发RenderView的方法addOnTouchEventLis
    ​问题描述使用图形引擎服务点击一次会多次触发RenderView的方法addOnTouchEventListener 解决方案addOnTouchEventListener会有MotionEvent.ACTION_DOWN、MotionEven......
  • Day8-1 方法的重写
    方法重写前提:需要有继承关系,子类重写父类的方法特点:方法名必须相同参数列表必须相同修饰符:范围可以扩大但不能缩小public>protected>default>private抛出......
  • Mybatis中的自带Mapper方法
    mybatis逆向工程生成的mapper源码:importcom.itheima.springmvc.pojo.Items;importcom.itheima.springmvc.pojo.ItemsExample;importjava.util.List;importorg.apache.ib......
  • uniapp运行微信小程序超过2MB的解决方法
    脑瓜疼脑瓜疼脑瓜疼!!!!!!!!!11经过实践,我的一些解决办法:static下静态资源的图片压缩一下(tabbar的icon大小限制为40KB)https://tinypng.com/检查是否在uni.scss中引入了样......
  • vue中兄弟组件方法互相调用 子组件调用子组件内的方法
    使用this.$refs方法,如果直接用无法调取到可以先打印出来看一下结构有时候需要加[0],如下:  两个子组件:<ads-banner-voteref="bannerVote"@openVote="openVote"/>/......
  • Pyomo基础学习笔记:建模组成要素的编写方法
    1、Pyomo简介pyomo文档【数学建模】优化模型建模语言Pyomo入门教程-知乎(zhihu.com)Pyomo是基于Python的开源软件包,主要功能是建立数学规划模型,包括线性规划,二......
  • 做笔记的方法
    费曼学习法,遵循这个学习方法的话,需要做到两点:重复和内化。1.看,阅读,画出重点段落语句。(第一次读)2.说,回忆,看完马上回忆和总结,忘记了的回去看,符合遗忘曲线规律。(第二次读)3......
  • 文件路径获取方法
    Path类介绍1#region程序集mscorlib.dll,v4.0.0.02//C:\ProgramFiles(x86)\ReferenceAssemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll......
  • 软件设计模式白话文系列(十三)模版方法模式
    1、模式描述模版方法模式属于类行为型模式,在父类中定义业务框架,并将某些步骤的实现延迟到子类实现,允许子类在不影响框架接口的的情况下,重写某些步骤。2、模式结构模版......