JavaBean学习笔记
JavaBean:标准的Java类
要求:
- 类必须被public修饰
- 必须提供空参的构造器
- 成员变量必须使用private修饰
- 提供公共getter和setter方法
功能:封装数据
概念:
- 成员变量:对象里定义在方法外的变量
- 属性:setter和getter方法截取后的产物
- 例如:getUserName() --> UserName --> username
方法:
- setProperty()
- getProperty()
- populate(Object obj ,Map map); 将map集合的键值对信息,封装到对应的javabean对象中
- Tips:Javabean操作并不是成员变量 而是通过其对象定义好的getter和setter方法,截取后面的名称的方法进行操作 例如↓
private String username;
//这里通过开发工具自动生成的setter方法
public void setUsername(String username){
this.username =username;
}
//这里是通过修改setter方法名得到的方法
public void setHaHa(String username){
this.username = username;
}
//在javabean里面的操作 它们都能被识别并赋予操作
//BeanUtils.setProperty(user,"username","laowang");
//BeanUtils.setProperty(user,"HaHa","laowang");
//以上的两行代码一样能实现对象里的成员变量的赋值
//所以JavaBean操作的是属性而非成员变量