`

解析JavaBean的属性名称及属性值

 
阅读更多

xxxx source = new xxxx();
Method[] sourceMethods = source.getClass().getMethods();
for(int i=0;i<sourceMethods.length;i++){
  if(sourceMethods[i].getName().startsWith("get")){
     lsName = sourceMethods[i].getName().substring(3);   // 属性
     Object loValue = sourceMethods[i].invoke(source, null);  // 值
     String lsSourceType = sourceMethods[i].getReturnType().getName(); //类型
  }
}

分享到:
评论

相关推荐

    根据javabean动态获取字段以及中文名称

    javabean中有100个属性字段,想要在前端页面获取这100个字段和字段对应的中文名称,如用户名称(username),密码(password),可以动态的获取到中文名称和属性字段,并返回前端页面,本例只实现动态解析功能

    mybean-framework:MyBean框架

    mybean-framework MyBean框架是一个类似于Spring的简化版本的轻量级框架。...3、@MyBean注解有一个属性值,如果该属性值为空,则注册的Bean实例id默认为对应的类的首字母小写名称,如果该属性不为空,则注册的Bean实例i

    Java EE常用框架.xmind

    4,optional属性表示关联的该实体是否能够存在null值,默认为ture,如果设置为false,则该实体不能为null, 5, mapperBy属性:指关系被维护端 1,@JoinColumn注释是保存表与表之间关系的字段 2,如果不设置...

    Spring-Reference_zh_CN(Spring中文参考手册)

    5.4.1. 设置和获取属性值以及嵌套属性 5.4.2. 内建的PropertyEditor实现 5.4.2.1. 注册用户自定义的PropertyEditor 6. 使用Spring进行面向切面编程(AOP) 6.1. 简介 6.1.1. AOP概念 6.1.2. Spring AOP的功能和目标 ...

    Scala程序设计(第2版)

    16.1.2 代数数据类型的属性 354 16.1.3 代数数据类型的最后思考 355 16.2 范畴理论 355 16.2.1 关于范畴 356 16.2.2 Functor范畴 356 16.2.3 Monad范畴 360 16.2.4 Monad的重要性 362 16.3 本...

    超级有影响力霸气的Java面试题大全文档

     final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 finally是异常处理语句结构的一部分,表示总是执行。 finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的...

    java 面试题 总结

     final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 finally是异常处理语句结构的一部分,表示总是执行。 finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的...

    Java开发技术大全(500个源代码).

    changeFields.java 改变属性值示例 Circle.java 一个用于测试的简单类 DumpMethods.java 使用反射机制来获取类中的方法 getClassName.java 利用反射机制获取类的名字 invokeConstructor.java 利用反射机制调用...

    Java开发技术大全 电子版

    9.6.7改变属性的值301 9.6.8使用数组301 9.7本章小结303 第10章泛型304 10.1泛型的本质304 10.2一个关于泛型的简单例子305 10.3带两个类型参数的泛型类308 10.4有界类型309 10.5通配符参数311 10.6泛型方法...

Global site tag (gtag.js) - Google Analytics