知识大全 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属性 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 除了对数据的保
内省是Java语言对Bean类属性事件的一种处理方法(也就是说给定一个javabean对象我们就可以得到/调用它的所有的get/set方法) 例如类A中有属性name那我们可以通过getName
知识大全 jQuery动态设置form表单的enctype值(实现代码
jQuery动态设置form表单的enctype值(实现代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
Java中如何获取Spring中配置的bean 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一
JSFjsp页面和后台bean传值问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! :jsf中
知识大全 解析Java中如何获取Spring中配置的bean
解析Java中如何获取Spring中配置的bean 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本
JAVA反射机制是在运行状态中对于任意一个类都能够得到这个类的所有属性和方法;对于任意一个对象都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制
MD5的JavaBean实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! MD简介 MD的全
知识大全 java和ant在windows下的环境变量的配置方法
以下设置WinXP及以上用户右键点击我的电脑>属性>高级>环境变量设置即可设置完成后需重新启动命令提示符才能生效具体如下 JAVA环境变量设置 Windows下JAVA用到的
在spring中提供了三种可供选择的注入方式 提供set/get方法 构造函数 工厂方法的运用 大家对这三种方法的选择都是仁者见仁智者见智一下我是我支构造函数的理由 保证一些重要的属性在