不太明白你的意思,发点我之前写的练习题给你,或许对你有帮助

使用内省一个JavaBean的成员写入与读取方法

//创建内省对象

IntroSpector iSpector = new IntroSpector();

new PropertyDescriptor("num",IntroSpector.class).getWriteMethod().invoke(iSpector, 1232);

System.out.println(iSpector.getNum());

Object numObject =

new PropertyDescriptor("num", iSpector.getClass()).getReadMethod().invoke(iSpector, null);

System.out.println(numObject);

使用反射改变对象中所有参数中包含的数字

package com.heima.test;

import java.lang.reflect.*;

public class Main {

public static void main(String[] args)throws Exception{

//得到类的字节码类

Class cls = ReflectPoint.class;

//以类名方式得到字节码类

Class clsArgs = Class.forName("com.heima.test.ReflectPoint");

//获取该类的带参构造方法

Constructor constructor1 = clsArgs.getConstructor(int.class,int.class,int.class,int.class,int.class);

//获取该类的无参数构造方法

Constructor constructor2 = clsArgs.getConstructor();

//通过反射创建一个无参实例

ReflectPoint rPoint = (ReflectPoint)constructor2.newInstance();

//单句反射创建一个有参实例

ReflectPoint onePoint = (ReflectPoint)Class.forName("com.heima.test.ReflectPoint")

.getConstructor(int.class,int.class,int.class,int.class,int.class).newInstance(551, 231, 425, 435, 576);

//打印

System.out.println(onePoint.toString());

//获取参数对象

Field[] fields = cls.getDeclaredFields();

//迭代

for (Field field : fields) {

//符合int型

if (field.getType() == int.class) {

//将每个参数的值以string形势取出

String str = field.get(onePoint).toString();

//替换其中的内容

str = str.replace('5', '9');

//将字符串转为Integer

Integer num = Integer.valueOf(str);

//将新数据设置回对应对象的变量中

field.set(onePoint, num);

}

}

//打印

System.out.println(onePoint.toString());

}

}

java 属性默认_【急】求教如何设置javabean中某几个属性的默认值相关推荐

  1. Hibernate继承(2)子类属性生成在自己的一张表中,父类的属性一张表

    Hibernate继承(2)子类属性生成在自己的一张表中,父类的属性一张表 <?xml version="1.0"?> <!DOCTYPE hibernate-m ...

  2. java黑电脑_个人电脑防黑设置

    (注意:本文仅针对个人上网的用户电脑提一些安全防护建议,不一定适合大型服务器.本文大部分内容针对WIN2K,其他WINDOWS系列可能稍有不同,请自行参考.) 1.禁止IPC空连接: cracker可 ...

  3. java trylock超时_老师,死锁设置超时这个我知道意思,但是您能举个例子么

    Java除了synchronized关键字,还提供了Lock接口,可以给我们更大的自由度.Lock lockFrom = from.getAmountLock(); Lock lockTo = to. ...

  4. java 滚动条 颜色_滚动条颜色样式设置

    对里面样式的介绍: 语法: scrollbar-face-color :color 参数: color : 指定颜色. 说明: 设置或检索滚动条3D表面(ThreedFace)的颜色.(演示) 语法: ...

  5. java闪屏_闪屏页设置丶Java教程网-IT开发者们的技术天堂

    相信每个app都需要一个闪屏页 就是一个开始页面  对于新手来说 可能就直接一个activity 弄个背景图片 ,细心地同学也许会发现 每次启动 应用程序的时候 一开始显示的不是那个设置的背景图片  ...

  6. java swing美化_用美化包设置Java Swing LookAndFeel

    介绍:Java Swing的开发中UI的设置和润色比较复杂,简单的方法就是设置LookAndFeel. 1.   java自带的 1.Java Swing自带的LookAndFeel可以根据系统名称来 ...

  7. java rc2加密_急求java RC2加密算法

    下面是一段C++  RC2加密   要求要用java 重写  能互相加密解密 QSBEncryptRc2::QSBEncryptRc2() { EncryKey = "DingXin Com ...

  8. java 皮肤包_急:java使用皮肤包

    我下载了几个java的皮肤,zip类型的文件也有jar类型的文件,但不知道怎么在java应用程序中去加载它们里面的皮肤(xml.class),我的原代码为:importjava.awt.Toolkit ...

  9. java交税成型_急~java编程个人所得税计算器

    满意答案 dovelx 2017.01.19 采纳率:56%    等级:12 已帮助:11434人 1234567891011121314151617181920212223242526272829 ...

最新文章

  1. 报表网红是Tableau,提测网红是MadPecker
  2. Java实例——基于jsoup的简单爬虫实现(从智联获取工作信息)
  3. java 数组拼接_打印Java数组最优雅的方式是什么?这波操作闪瞎我
  4. 清华发布新版计算机学科推荐学术会议和期刊列表,与CCF有何不同?
  5. ie不加载jre_详细讲解!从JVM直到类加载器
  6. 团队管理(3)---有效降低企业员工离职率
  7. mysql主从安装_MySQL主从详细安装步骤
  8. python爬虫什么意思-这样学Python爬虫,想爬什么爬什么
  9. windows进程间通信
  10. wifi已连接不可上网服务器无响应,wifi已连接不可上网是什么原因?
  11. 解决centos 7 打开php文件直接下载问题
  12. 曹德旺的商业哲学:如果你对谁都不相信,必将一事无成
  13. 【DDR3_Electrical Characteristics and AC Timing】_Data Setup,Hold and Slew Rate Derating
  14. 【C++11】左值引用和右值引用
  15. 关于奇异值以及奇异值分解SVD的思考
  16. 【mysql】 Windows下使用DOS命令进入MySQL数据库
  17. 我国数字经济规模增值世界第一,宝付发力支付+SaaS
  18. 【JavaSE】图书馆系统制作--JavaSE简易知识整合
  19. Java基础篇(集合)
  20. Python数据分析入门——数据分析基础步骤知识

热门文章

  1. SQL Server Profiler
  2. Java(多)线程中注入Spring的Bean
  3. systemd 开机无法启动privoxy
  4. Spring MVC 教程,快速入门,深入分析【转】
  5. 一篇文章带你弄懂大数据!
  6. python--列表list
  7. NO.34 关于禅道加密
  8. 用户空间文件系统(FUSE)
  9. HTTP/2 in GO(二)
  10. SpringCloud 多机搭建Consul集群