`

解析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),可以动态的获取到中文名称和属性字段,并返回前端页面,本例只实现动态解析功能

    jsp调用javabean实例

    - **Getter和Setter**:每个属性都有对应的getter和setter方法,用于读取和修改属性值。 ##### 2. JSP页面 ```jsp ;charset=GB2312"%&gt; ; charset=gb2312" /&gt; &lt;title&gt;goodsbean goodsbean.setProduct("clock...

    利用反射实现JavaBean 的自动赋值

    5. **调用setter方法**:通过反射调用setter方法,将转换后的值赋给JavaBean的相应属性。 #### 示例代码解析 在提供的代码片段中,可以看到`ParameterUtil`类的核心方法`setFormBean()`实现了上述逻辑。该方法接受...

    JavaBean/JSP/Servlet 的商品数据库增删改查

    JavaBean通常遵循一定的命名规则和设计模式,例如提供getter和setter方法来访问和修改属性值,以及构造函数用于初始化对象。 JSP则是一种用于创建动态网页的技术,它允许将Java代码嵌入到HTML或XML文档中。在商品...

    avtiviti流程,javabean方式构建xml文件

    2. **初始化JavaBean**:在代码中实例化这些JavaBean,并填充必要的属性值,例如任务名称、参与者等。 3. **转换为XML**:使用Java的DOM(Document Object Model)或JAXB(Java Architecture for XML Binding)库,...

    java反射实现javabean转json实例代码.docx

    通常会包含创建JavaBean实例的方法及调用`ObjectToJson`类的方法进行转换的逻辑。 #### 五、示例代码详解 以下是对示例代码中关键部分的详细解释: ```java public static String ObjToJson(Object obj) { ...

    使用jsp调用javabean实现超简单网页计算器示例

    3. 自动属性赋值:通过标签,可以在创建JavaBean实例时自动将请求参数设置为JavaBean的属性值。 4. 计算执行与显示结果:JSP脚本片段中调用了Calculator实例的calculate()方法来执行计算,并使用标签来获取JavaBean...

    jspjspjspjsp

    `id`**:用于标识当前JavaBean的名称,可以在后续操作中引用这个名称来调用JavaBean的方法或属性。 - **D. `class`**:指定JavaBean的全限定类名,如`com.example.MyBean`。 - **错误选项:** - B. `type`:虽然...

    网上购物系统(JavaBean+Servlet+jsp).rar

    例如,我们可以创建一个`ProductBean`来表示商品,包含商品ID、名称、价格等属性,并提供相关的操作方法如获取、设置属性值,以及处理购买、库存更新等业务逻辑。 2. **Servlet**: Servlet是Java服务器端的一个...

    java bean 与 Web Form表单如何实现自动装配

    `PropertyDescriptor`可以获取到一个JavaBean的所有公开的属性名称和它们的类型。这样,我们就有了一个Bean属性的列表,用于后续的匹配。 然后,将表单域的名称与Bean属性的名称进行比较。当找到匹配的属性时,我们...

    注解的用法解析

    在 XML 文件中,我们可以使用以下方式来引用 JavaBean 对象的属性: ```xml select from mo_user t where 1=1 !=null and user.userName!=''"&gt; and t.user_name = #{user.userName} !=null and user....

    commons-beanutils-1.8.0.zip

    这个库的核心目标是简化对JavaBean属性的访问,使得开发者可以更轻松地读取和设置bean的属性,而无需直接编写大量的getter和setter方法代码。"commons-beanutils-1.8.0.zip"是一个包含此库特定版本的压缩文件,其中...

    Java解析和生成XML.pdf

    在实际应用中,开发者应当根据实际需求选择合适的注解,并正确地设置属性值,以保证Java对象与XML文档之间的正确映射。同时,如果遇到特定的数据类型转换问题,需要编写自定义的适配器类来扩展JAXB框架的功能。通过...

    sql插入bean

    - **处理查询结果**:通过`ResultSet`对象遍历查询结果,对于每一条记录,创建一个新的JavaBean实例,并使用反射机制调用Bean的`setter`方法来设置其属性值。 ### 代码实现细节 #### 反射机制 反射机制被广泛应用...

    java源码网上购物系统(JavaBean+Servlet+jsp)

    - **方法**:提供了getter和setter方法来访问和修改这些属性值。 2. **Servlet**:Servlet是Java Web开发中的一个重要组成部分,负责处理客户端发送的HTTP请求,并返回响应。 - **生命周期**: - **init()**:...

    浅谈Spring的属性编辑器的使用

    总的来说,Spring的属性编辑器是连接配置文件和JavaBean属性的重要桥梁,它使得我们可以以灵活的方式处理各种类型的配置数据,提高了代码的可读性和维护性。通过理解并掌握属性编辑器的原理和使用,开发者可以更高效...

    struts标签整理

    - **property**:用于指定与JavaBean属性绑定的名称。 - **value**:用于指定单选按钮的值。 #### 示例代码: ```html ȸ"&gt;ȸ ׻"&gt;׻ ``` #### 验证脚本: ```javascript function check() { var x; var y = 0; ...

    Struts2常用标签解析

    - 可以使用 `&lt;s:param&gt;` 标签为JavaBean设置属性值。 #### 七、`checkbox` 标签 - **功能**:`checkbox` 标签用于创建一个HTML复选框。 - **示例**: ```xml 性别" name="user.sex" value="true" fieldValue=...

    21句轻松搞定jsp(必须掌握的)

    为JavaBean对象设置属性值,可以使用`&lt;jsp:setProperty&gt;`标签进行设置。 ### 21. 获取JavaBean属性 ```html ``` 从JavaBean对象中获取属性值,并将其展示在页面上。 以上就是从给定文件中提取的关键知识点,...

    xml 转Java bean工具

    这类工具通常会分析XML文件的结构,包括元素、属性等,并基于这些信息生成相应的Java Bean类。生成的Java Bean类会包含与XML元素相对应的字段,以及用于设置和获取这些字段值的方法。 描述中提到的"xml 转Java bean...

Global site tag (gtag.js) - Google Analytics