Apache Commons的BeanUtils提供了getPropertey()方法但返回值为String,如果bean中有list等值域就无法取得,所以写了一个通过java reflect方法取得Object类型值域的方法
java 代码
-
-
-
-
-
-
-
-
- public static Object getProperty(Object bean, String fieldName) {
- Field[] fields = bean.getClass().getDeclaredFields();
- Field.setAccessible(fields, true);
- Object obj = null;
- for (int i = 0; i < fields.length; i++) {
- Field field = fields[i];
-
- if (fieldName.equals(field.getName())) {
- try {
- obj = field.get(bean);
- } catch (IllegalArgumentException e) {
- log.error(e.getMessage());
- } catch (IllegalAccessException e) {
- log.error(e.getMessage());
- }
- }
- }
- return obj;
- }
分享到:
- 2007-11-15 16:27
- 浏览 6314
- 评论(0)
- 论坛回复 / 浏览 (0 / 4357)
- 查看更多
相关推荐
5. **调用setter方法**:通过反射调用setter方法,将转换后的值赋给JavaBean的相应属性。 #### 示例代码解析 在提供的代码片段中,可以看到`ParameterUtil`类的核心方法`setFormBean()`实现了上述逻辑。该方法接受...
我们可以根据需求构建一个基础的JavaBean类,然后通过反射动态地添加属性并生成getter和setter方法。 3. **使用ASM、ByteBuddy等字节码库**:这些库提供了更底层的字节码操作能力,可以直接生成Java类的字节码,...
1.通过Java反射机制获取JavaBean对象。 2.通过JavaBean全路径字符串获取JavaBean对象。 3.获取JavaBean注解信息
使用java反射机制封装javabean 项目当中使用的一个通用的方法
### Java反射机制实现JavaBean转JSON的详细解析 #### 一、引言 在现代软件开发过程中,数据格式转换是一项非常常见的任务。特别是在处理不同系统之间的数据交换时,JSON(JavaScript Object Notation)因其轻量级...
在Java编程中,根据JavaBean反射来实现数据的导出,如Excel、XML、PDF和CSV格式,是一种常见的数据处理技术。JavaBean是Java中的一种设计模式,它提供了一种标准的方式来封装对象属性,便于数据操作。反射机制则是...
本项目为Apache Commons子项目——commons-beanutils的核心源码,专注于利用Java反射机制高效处理JavaBean属性。该项目结构丰富,包含331个文件,涵盖295个Java源文件、14个XML文件、5个文本文件等,旨在为Java开发...
在JavaBean中,属性是类中的成员变量,它们代表了对象的状态。了解JavaBean的属性分类对于理解和使用JavaBean至关重要。以下是对四种不同类型的JavaBean属性的详细说明: 1. **Simple 属性** Simple属性是最基础的...
使用 Java 反射封装 JavaBean <br> 说明:这个程序在没有使用Hiberante时挺有用的 需要一个数据库查询语句 对应的JavaBean的全名(现在是Class,原来Class.getName()) 返回List包含多个JavaBean
javabean中有100个属性字段,想要在前端页面获取这100个字段和字段对应的中文名称,如用户名称(username),密码(password),可以动态的获取到中文名称和属性字段,并返回前端页面,本例只实现动态解析功能
在给定的标题"Java Bean 遍历和使用注解给Bean的属性添加属性值"中,我们可以深入探讨两个主要主题:Java Bean的遍历和注解的应用。 1. **Java Bean遍历**: - **反射机制**:遍历Java Bean通常涉及使用Java的反射...
在Java反射JavaBean对象自动生成插入、更新、删除、查询sql语句操作中,主要使用了Java反射机制来获取JavaBean对象的信息,然后根据这些信息生成对应的sql语句。例如,通过Java反射机制可以获取JavaBean对象的成员...
在JavaBean中,属性的命名规范是非常重要的,因为它直接影响到代码的可读性和可维护性,同时也会影响到JavaBean与其他Java技术(如JSP、Spring框架等)的集成。 #### 一、JavaBean属性命名规范概述 JavaBean的属性...
JavaBean的属性与一般Java程序中所指的属性,或者说与所有面向对象的程序设计语言中对象的属性是一个概念,在程序中的具体体现就是类中的变量。在JavaBean设计中,按照属性的不同作用又细分为四类:Simple, Index, ...
使用反射将json自动装配到javaBean中
在JSP中使用JavaBean,主要有两种方式:通过`<jsp:useBean>`标签声明并实例化JavaBean,或者通过`<jsp:setProperty>`和`<jsp:getProperty>`标签来设置和获取JavaBean的属性值。下面详细讲解这两种方式: 1. **声明...
除了`<jsp:useBean>`之外,还可以使用`<jsp:getProperty>`和`<jsp:setProperty>`来获取和设置JavaBean的属性值。 - `<jsp:getProperty>`用于获取JavaBean的属性值。 - `<jsp:setProperty>`用于设置JavaBean的属性值...
把一个javabean里面的属性值复制到另外一个javabean中相同的属性值
在JavaBean中,动态调用方法是一种强大的功能,允许我们在运行时决定调用哪个方法,这主要通过Java的反射机制实现。 反射是Java语言的一个重要特性,它允许程序在运行时检查类的信息,包括类的结构、方法、字段等,...
3. **`<jsp:getProperty>`**:获取 JavaBean 的属性值,可以在 JSP 页面中输出 JavaBean 的状态。 JavaBean 的优势在于: - **重用性**:JavaBean 可以在多个项目中复用,提高开发效率。 - **独立性**:JavaBean ...