java的property_「propertyutils」java之PropertyUtils - seo实验室
propertyutils
1 java中如果不知道bean的类型或者不知道bean中的方法或属性时,无法给其赋值。但是java中有一个类可以在不知道bean的情况下也可以给其bean进行赋值和取值。那就是propertyutils类。该类可以对bean的属性(bean中要有属性的get和set方法)进行设值和取值。
设值通过:PropertyUtils.setProperty(Object bean,String shuxing,String value)
取值通过:PropertyUtils.getProperty(Object bean,String shuxing)
记住:PropertyUtils类是来自于:import org.apache.commons.beanutils.PropertyUtils;
如:
Users users=new Users();
try {
PropertyUtils.setProperty(users, "user_id", "admin");//设值
PropertyUtils.setProperty(users,"user_password","111111");//设值
System.out.println(PropertyUtils.getProperty(users,"user_id"));//取值
PropertyUtils.setProperty(users,"num",10);//属性是整形也满足条件。
} catch (Exception e) {
// TODO Auto-generated catch block
}
System.out.println(users.getUser_id()+"-"+users.getUser_password());
System.out.println(users.getNum());
其实PropertyUtils.setProperty(Object bean,String shuxing,String value)就相当于setXXX(String value)
和PropertyUtils.getProperty(Object bean,String shuxing)就相当于getXXX()方法
还有一个和PropertyUtils功能类似的,是BeanUtils。也是来自于:import org.apache.commons.beanutils.BeanUtils;
bean:
public class Users {
private String user_id;
private String user_password;
private List lists;
private int num;
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public List getLists() {
return lists;
}
public void setLists(List lists) {
this.lists = lists;
}
public String getUser_id() {
return user_id;
}
public void setUser_id(String userId) {
user_id = userId;
}
public String getUser_password() {
return user_password;
}
public void setUser_password(String userPassword) {
user_password = userPassword;
}
}
相关阅读
相同的: 都是浅拷贝,都提供了copyProperties()方法,只要属性名相同就可以从源bean中拷贝值到目标bean中 不同点: BeanUtils.copyPrope
java的property_「propertyutils」java之PropertyUtils - seo实验室相关推荐
- java的actionlistener_「actionlistener」Java——事件处理机制监听者基础(一)动作监听ActionListener - seo实验室...
actionlistener 介绍: actionlistener是一个接口,ActionEvent通常在点击一个按钮或双击某个列表项或选中某个菜单时发生. 如何设置监听: 对监听者添加ActionL ...
- java的entryset_「entryset」Java中Map的 entrySet() 详解以及用法(四种遍历map的方式) - seo实验室...
entryset Entry 由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系. Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键值对键值对 ...
- java uniqueresult_「uniqueresult」hibernate uniqueResult方法 - seo实验室
uniqueresult 数据库中根据你的查询条件只会返回唯一结果,就可以用uniqueresult这个方法!否则就用list():其返回类型为Object uniqueResult()方法通常是在业 ...
- java优化switch_「javaswitch」Java switch 详解 - seo实验室
javaswitch switch 语句由一个控制表达式和多个case标签组成. switch 控制表达式支持的类型有byte.short.char.int.enum(java 5).String(J ...
- python axes()_「axes」add_axes()——python绘图 - seo实验室
axes add_axes新增子区域 add_axes为新增子区域,该区域可以座落在figure内任意位置,且该区域可任意设置大小 可以用来做一些子图,图中图 考虑如下代码: import numpy ...
- mysql时间戳diff函数_「timestampdiff」MySQL函数---TIMESTAMPDIFF - seo实验室
timestampdiff TIMESTAMPDIFF(Interval,datetime_expr1,datetime_expr2) 返回日期或日期时间表达式datetime_expr2- date ...
- vlad用python实现_「vlad」VLAD算法简介 - seo实验室
vlad 1.1 vlad基础概念 VLAD是vector of locally aggregated descriptors的简称,是由Jegou et al.在2010年提出,其核心思想是agg ...
- python waitpid_「waitpid」wait(),waitpid()函数 - seo实验室
waitpid 首先我们来了解一下所谓的僵尸进程, 僵尸进程就是两个进程,一个父进程,一个子进程,其子进程终止后,0-3G的用户内存被回收,而3-4G的部分内存被回收,但是3-4G内存中的PCB等待父 ...
- mysql timestampdiff_「timestampdiff」MySQL timestampdiff()函数 - seo实验室
timestampdiff MySQL TIMESTAMPDIFF函数简介 下面说明了TIMESTAMPDIFF函数的语法. TIMESTAMPDIFF(unit,begin,end); TIMEST ...
- python isalpha_「isalpha」Python isalpha()函数 - seo实验室
isalpha 描述 isalpha函数检测字符串中是否只包含字母.如果全部是字母组成的字符串,则返回True,否则返回False.isalpha()函数没有任何参数. 语法 str.isalpha( ...
最新文章
- android闹钟——原代码【转】
- win32汇编寄存器汇总
- 制造行业电子化签约及印控一体化解决方案
- 7价 半导体掺杂_天津大学封伟团队:新型半导体二维原子晶体锗硅烷材料的带隙调控...
- 计算占比并保证百分比和为1
- mysql服务器停止工作原理_MySQL服务器突然停止工作! - CentOS
- Python之函数进阶
- 推荐系统思维导图——第一章
- 3. 请列举java ee的主要新特性_JavaEE考试题
- python-PIL-16bit-灰度图像生成-tiff
- IDEA与SVN集成
- 身份证前6位对应的省市区县
- mysql 数据库数据恢复 库被删了怎么恢复数据库
- WinForm 窗体美化
- c#代码转python代码工具_C# 代码转换到Python
- MongoDB实战-生产环境中分片的部署与配置
- [转载]学习整理英文单词收藏
- 《python程序设计》翁恺_程序设计类精品视频课
- 黑莓java文件怎么安装程序_黑莓开发环境搭建windows7+eclipse+BlackBerry Java Plug+JDK6...
- C++ 传参时传内置类型时用传值(pass by value)方式效率较高
热门文章
- vb改动microsip让microsip隐藏然后命令拨打电话
- JS:读取excel并显示
- GhostNet论文
- F2FS文件系统一 设计背景及框架结构
- dcs world f15c教学_苏教版译林牛津高中英语必修1-5选修6-11课文听力MP3音频字幕课件教案试题电子课本优质课教学视频...
- Neuron:空间注意中的Alpha同步和神经反馈控制
- Zigbee协议栈————广播组网
- [XCTF-Reverse] 69 XCTF 3rd-RCTF-2017_MyDriver2-397
- 数据恢复软件性能大比拼
- 【620】【信息管理学基础】【真题背诵】