知识大全 Java Bean属性值动态设置

Posted 属性

篇首语:学向勤中得,萤窗万卷书。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java Bean属性值动态设置相关的知识,希望对你有一定的参考价值。

Java Bean属性值动态设置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  概念

  使用属性表达式设置Java Bean的属性值

  属性表达式格式与Java编程的表达式类似 使用 [n] 表示数组引用 表示对象引用

  例如

   name 表示Java Bean的name属性

   parent name 表示Java Bean的parent属性的name属性

   parent parent name 表示Java Bean的parent属性的parent属性的name属性

   children[ ] name 表示Java Bean的children属性的第 个元素的name属性

  使用属性表达式定位到指定属性后 根据属性的类型 将输入值转换成该属性值完成赋值

  使用

   zjulhs el Property的静态方法setProperty实现对属性的赋值

  public static void setProperty(Object bean String name String[] values);

  参数:

  bean

  Java Bean对象

  name

  Java Bean的属性表达式

  values

  name指定的属性的值 型如T[]的数组 values跟T[]一一对应 其他属性类型使用values[ ] 如果属性为null 会自动初始化为相应类型的对象

  例子

  参考 zjulhs el Person的main方法 可以直接运行

  扩展

  实现 zjulhs el IConvert接口 可以扩展自定义对象的转换方法 参考 zjulhs el Property的静态属性CONVERTS

  应用

  可以用于J EE的表单数据到Java Bean属性值的自动映射 比如表单订单的产品列表到Java Bean的ArrayList<Product> products自动映射 省去传统的request getParameter方法和数据类型转换的麻烦 可以通过下面代码实现绝大部分表单值的自动映射

  Object bean = formBean; // 保存表单数据的对象

  Enumeration<String> iter = (Enumeration<String>)request getParameterNames();

  while(iter hasMoreElements())

  

  String key = iter nextElement();

  String[] values = req getParameterValues(key);

  Property setProperty(bean key values);

cha138/Article/program/Java/hx/201311/27120

相关参考

知识大全 Java设置与读取Cookie属性

Java设置与读取Cookie属性  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  除了对数据的保

知识大全 java内省机制

  内省是Java语言对Bean类属性事件的一种处理方法(也就是说给定一个javabean对象我们就可以得到/调用它的所有的get/set方法)  例如类A中有属性name那我们可以通过getName

知识大全 jQuery动态设置form表单的enctype值(实现代码

jQuery动态设置form表单的enctype值(实现代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 Java中如何获取Spring中配置的bean

Java中如何获取Spring中配置的bean  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一

知识大全 JSF jsp页面和后台bean传值问题

JSFjsp页面和后台bean传值问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  :jsf中

知识大全 解析Java中如何获取Spring中配置的bean

解析Java中如何获取Spring中配置的bean  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本

知识大全 java反射机制

  JAVA反射机制是在运行状态中对于任意一个类都能够得到这个类的所有属性和方法;对于任意一个对象都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制 

知识大全 MD5的Java Bean实现

MD5的JavaBean实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MD简介  MD的全

知识大全 java和ant在windows下的环境变量的配置方法

  以下设置WinXP及以上用户右键点击我的电脑>属性>高级>环境变量设置即可设置完成后需重新启动命令提示符才能生效具体如下  JAVA环境变量设置  Windows下JAVA用到的

知识大全 spring中bean的注入方式的选择

  在spring中提供了三种可供选择的注入方式  提供set/get方法  构造函数  工厂方法的运用  大家对这三种方法的选择都是仁者见仁智者见智一下我是我支构造函数的理由  保证一些重要的属性在