`
leeqoo
  • 浏览: 123931 次
社区版块
存档分类
最新评论

dyna动态建Bean对象

    博客分类:
  • java
 
阅读更多
动态创建bean

使用DynaBean,可以在程序运行时运态创建一个bean.(像struts中的ActionFrom有动态创建bean这个功能等)这个创建的bean也能被Commons BeanUtils中的类操作.下面的代码演示这个特性
// 动态创建bean中含有的属性,这个例子中有name和age这两个属性
  
 DynaProperty[] beanProperties = new DynaProperty[] {
        new DynaProperty("name", String.class),
        new DynaProperty("age", Integer.class),
    };
    
    BasicDynaClass personClass = new BasicDynaClass("person", BasicDynaBean.class, beanProperties);
    
    // 生成这个bean的一个实例
    DynaBean person = personClass.newInstance();
    
    // 设置name属性,age属性的值
    person.set("name", "hxz");
    person.set("age", new Integer(21));

    // 输出
    // hxz
    // 21
    System.out.println(person.get("name"));
    System.out.println(person.get("age"));
    
    // 输出 21
    // Commons BeanUtils包中的类也能操作这个动态生成的bean
    System.out.println(PropertyUtils.getSimpleProperty(person, "name"));


转自:http://www.blogjava.net/hexuzhong/archive/2005/12/01/22141.html
分享到:
评论

相关推荐

    DYNA3D.rar_DYNA3*_Dyna3d源程序_dyna 3d源代码_dyna3d4.6_接触碰撞

    DYNA3D是一款强大的三维显式动力学分析软件,被广泛应用于工程领域,尤其是机械、土木、航空航天和军事等行业,它能够精确地模拟复杂的动态过程,如碰撞、侵彻和接触问题。这个名为"DYNA3*_Dyna3d源程序_dyna 3d源...

    Dyna Bean的使用

    - **BasicDynaBean** 是一个实现了 DynaBean 接口的类,它提供了一个基础实现,用于创建具有动态属性的 JavaBean 对象。这些属性是通过 DynaProperty 对象定义的,每个 DynaProperty 描述了一个属性的名称和类型。 ...

    LS-DYNA使用指南中文版本.zip_LS DYNA_LS_DYNA_dyna_ls-dyan 中文_ls-dyna

    LS-DYNA的核心在于其动态求解器,能够处理瞬态、静态以及稳态的问题,支持各种复杂的物理现象,包括几何非线性、材料非线性、接触非线性等。软件提供了一整套完整的前处理、求解和后处理功能,涵盖了模型建立、网格...

    dyna3d.rar_DYNA3*_DYNA3D_dyna3d source code_dyna3d软件_有限元

    有限元dyna3d源程序1991版,大家可以参考参考!

    dyna2d_manual.rar_DYNA2*_dyna2d_hold24v

    Dyna2D是一款强大的二维动态分析软件,广泛应用于工程力学、土木工程、机械工程等领域。本手册旨在帮助用户全面理解和熟练运用Dyna2D进行复杂的动态分析,解决实际问题。 一、Dyna2D概述 Dyna2D的核心功能是进行非...

    dyn21b.rar_LS DYNA_UMAT_dyna umat_dyna971_ls-dyna

    LS-DYNA是一款广泛应用的非线性有限元分析软件,尤其在动态响应、碰撞、爆炸、材料失效等复杂工程问题中表现出色。标题中的“dyn21b.rar_LS DYNA_UMAT_dyna umat_dyna971_ls-dyna”暗示了这个压缩包包含了与LS-DYNA...

    dyna最新版手册LS-DYNA_Manual_Volume_I_R11

    LS-DYNA是一款广泛使用的非线性有限元分析软件,由美国Livermore Software Technology Corporation(LSTC)开发。它专门用于模拟高度复杂的瞬态动力学问题,能够模拟从低速碰撞到高速爆炸等各类动力学事件。LS-DYNA...

    LS-DYNA材料的二次开发 -3_本构_dyna定义本构_dyna_

    LS-DYNA是一款高度非线性有限元分析软件,广泛应用于工程领域,特别是汽车碰撞、爆炸、土木结构等复杂动态问题的模拟。在LS-DYNA中,“本构”是指物质材料的行为模型,用于描述材料在不同载荷条件下的力学响应。本构...

    LS-DYNA_Users_Guide————LS-DYNA用户指导.pdf

    该指南详细阐述了如何有效地使用LS-DYNA进行动态仿真。 ANSYS是一家全球领先的工程仿真软件提供商,其产品包括Workbench、AUTODYN、CFX、FLUENT等。其中,Workbench是一个集成的工程仿真平台,能够整合各种ANSYS...

    ls-dyna-human-model.rar_LS-DYNA假人_dyna 假人_lsdyna假人_lsdyna假人模型_ls

    总结来说,"ls-dyna-human-model.rar"提供的LS-DYNA假人模型是一个复杂且有价值的工具,它在模拟人体在动态冲击和碰撞中的行为方面起着关键作用。通过这个模型,工程师可以进行精确的仿真,以提高产品安全性和性能。...

    ls-dyna动力分析指南

    LS-DYNA是一款强大的非线性有限元分析软件,广泛应用于汽车、航空、机械、土木等工程领域的动力学分析。这款软件能够处理各种复杂的瞬态动力学问题,包括碰撞、爆炸、冲击、流固耦合等。"ls-dyna动力分析指南"是针对...

    dyna3d.rar_DYNA3*_DYNA3D_dyna3d4.6_ls dyna3d

    一个LS-DYNA3D早期的开发版本,非常难得的资料。

    04 LS-DYNA中文教程.pdf

    LS-DYNA中文教程.pdf 是一本关于 LS-DYNA 软件的使用指南,旨在帮助用户快速上手使用 LS-DYNA 进行显式动态分析。 本教程共分为五章,分别介绍了 LS-DYNA 的基本概念、单元类型、建模、加载和求解特性等方面的知识...

    ANSYS LS-DYNA官方教材

    4. **动态响应分析**:涵盖瞬态动力学分析,如冲击、碰撞和爆炸等问题,这是LS-DYNA的核心功能之一。 5. **热力耦合分析**:讨论如何在LS-DYNA中进行热-结构耦合分析,适用于研究高温环境下的结构响应。 6. **多体...

    LS-DYNA.rar_LS DYNA_LS-DYNA ansys_LS_DYNA_dynamic_tool

    LS-DYNA是一款高度先进的非线性有限元分析软件,被广泛应用于动态和静态结构分析。这个名为"LS-DYNA.rar"的压缩包文件包含了关于LS-DYNA的详细资料,尤其是与ANSYS集成使用方面的信息。"LS DYNA ansys"标签暗示了这...

    LS-DYNA实例 降落伞展开.zip

    LS-DYNA是一款高度非线性有限元分析软件,广泛应用于动态、瞬态及复杂的物理问题模拟,如碰撞、爆炸、流固耦合等。在这个名为"LS-DYNA实例 降落伞展开"的压缩包中,我们很显然将探讨的是如何使用LS-DYNA来模拟降落伞...

    LS-DYNA动力分析指南

    LS-DYNA是一款强大的非线性有限元分析软件,尤其在动态响应、碰撞、冲击以及材料失效等领域有广泛应用。这款软件使用显式动力学算法,能够处理瞬态、大规模、高度非线性的问题。本指南将深入探讨这些关键概念。 一...

    ansys_ls-dyna基础理论与工程实践配书K文件.rar_K文件_LS-DYNA 文件_ansys ls-dyna_dy

    LS-DYNA的特色在于其非线性和动态特性,它支持广泛的材料模型,如弹塑性、粘弹性、超塑性等,能处理接触、断裂、塑性变形等多种复杂现象。此外,软件还集成了流固耦合、热力耦合等功能,使得它在汽车碰撞、航空航天...

    Ls_dyna帮助文件-ls-dyna_971_manual_k.pdf

    LS-DYNA是一款强大的非线性有限元分析软件,常用于模拟复杂的动态事件,如碰撞、爆炸、结构变形等。971版本的手册是该软件的关键词用户指南,为用户提供详尽的操作和功能说明。这份手册由Livermore Software ...

    ls-dyna_教程

    Ls-dyna是一款广泛应用于汽车、航空航天、国防等行业的非线性动态有限元分析软件,能够模拟复杂的实际问题,包括碰撞、爆炸、材料成型等。ls-dyna的教程可以帮助我们掌握如何使用该软件进行模拟分析。 在开始使用ls...

Global site tag (gtag.js) - Google Analytics