java 属性默认_【急】求教如何设置javabean中某几个属性的默认值
不太明白你的意思,发点我之前写的练习题给你,或许对你有帮助
使用内省一个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中某几个属性的默认值相关推荐
- Hibernate继承(2)子类属性生成在自己的一张表中,父类的属性一张表
Hibernate继承(2)子类属性生成在自己的一张表中,父类的属性一张表 <?xml version="1.0"?> <!DOCTYPE hibernate-m ...
- java黑电脑_个人电脑防黑设置
(注意:本文仅针对个人上网的用户电脑提一些安全防护建议,不一定适合大型服务器.本文大部分内容针对WIN2K,其他WINDOWS系列可能稍有不同,请自行参考.) 1.禁止IPC空连接: cracker可 ...
- java trylock超时_老师,死锁设置超时这个我知道意思,但是您能举个例子么
Java除了synchronized关键字,还提供了Lock接口,可以给我们更大的自由度.Lock lockFrom = from.getAmountLock(); Lock lockTo = to. ...
- java 滚动条 颜色_滚动条颜色样式设置
对里面样式的介绍: 语法: scrollbar-face-color :color 参数: color : 指定颜色. 说明: 设置或检索滚动条3D表面(ThreedFace)的颜色.(演示) 语法: ...
- java闪屏_闪屏页设置丶Java教程网-IT开发者们的技术天堂
相信每个app都需要一个闪屏页 就是一个开始页面 对于新手来说 可能就直接一个activity 弄个背景图片 ,细心地同学也许会发现 每次启动 应用程序的时候 一开始显示的不是那个设置的背景图片 ...
- java swing美化_用美化包设置Java Swing LookAndFeel
介绍:Java Swing的开发中UI的设置和润色比较复杂,简单的方法就是设置LookAndFeel. 1. java自带的 1.Java Swing自带的LookAndFeel可以根据系统名称来 ...
- java rc2加密_急求java RC2加密算法
下面是一段C++ RC2加密 要求要用java 重写 能互相加密解密 QSBEncryptRc2::QSBEncryptRc2() { EncryKey = "DingXin Com ...
- java 皮肤包_急:java使用皮肤包
我下载了几个java的皮肤,zip类型的文件也有jar类型的文件,但不知道怎么在java应用程序中去加载它们里面的皮肤(xml.class),我的原代码为:importjava.awt.Toolkit ...
- java交税成型_急~java编程个人所得税计算器
满意答案 dovelx 2017.01.19 采纳率:56% 等级:12 已帮助:11434人 1234567891011121314151617181920212223242526272829 ...
最新文章
- 报表网红是Tableau,提测网红是MadPecker
- Java实例——基于jsoup的简单爬虫实现(从智联获取工作信息)
- java 数组拼接_打印Java数组最优雅的方式是什么?这波操作闪瞎我
- 清华发布新版计算机学科推荐学术会议和期刊列表,与CCF有何不同?
- ie不加载jre_详细讲解!从JVM直到类加载器
- 团队管理(3)---有效降低企业员工离职率
- mysql主从安装_MySQL主从详细安装步骤
- python爬虫什么意思-这样学Python爬虫,想爬什么爬什么
- windows进程间通信
- wifi已连接不可上网服务器无响应,wifi已连接不可上网是什么原因?
- 解决centos 7 打开php文件直接下载问题
- 曹德旺的商业哲学:如果你对谁都不相信,必将一事无成
- 【DDR3_Electrical Characteristics and AC Timing】_Data Setup,Hold and Slew Rate Derating
- 【C++11】左值引用和右值引用
- 关于奇异值以及奇异值分解SVD的思考
- 【mysql】 Windows下使用DOS命令进入MySQL数据库
- 我国数字经济规模增值世界第一,宝付发力支付+SaaS
- 【JavaSE】图书馆系统制作--JavaSE简易知识整合
- Java基础篇(集合)
- Python数据分析入门——数据分析基础步骤知识