Java bean 你所知道的一切
来源:互联网 发布:刀剑乱舞极化数据 编辑:程序博客网 时间:2024/05/17 10:24
河边邂逅
笨笨一天网上观看Data Binding的这场show的时候,发现POJO 和Java bean 这两位美丽的菇凉。他早就听说Java bean 这位倩倩少女,就是不怎么了解。
于是,帅气可爱的笨笨在河边散步。忽然,隐隐约约感觉岸边大树后面,有人偷窥他。一开始,有点害怕。以为是坏人,后来用他大眼睛的余光瞄了几眼,原来是个小姑娘,哈哈······
相互了解
这下,笨笨灵机一动,来了个反捉迷藏,巧妙把Java bean 少女 约了出来。
- 原来你就是Java bean 啊,果然漂亮。
- 对,我是Java bean。
- 那你是Java家族中一个普通的类吧?
- 才不是的呢,我是一个很有用的类,更确切的说,我更像是一个规范。
- java bean,那你到底是什么规范?
- 首先, 我这个类是public的,还要有一个无参数的构造函数。第二,我的属性是private的,必须通过get 和set 方法进行访问。第三,我还支持“事件”,例如addXXXXListener(XXXEvent e),我可以处理各种事件,比如鼠标点击,键盘响应等等。第四,我还提供一个反射机制。第五,我还是可以序列化/反序列化的,这样,我就可以被方便的存储,转移了。
身姿展示
Java bean一时高兴,跳了一段,展示下身姿
public class UserBean { private String name; private String password; pubic UserBean(String name, String password) { this.name = name; this.password = password; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
public class NewsDetailBean implements Serializable { /** * docid */ @SerializedName("docid") private String docid; /** * title */ @SerializedName("title") private String title; /** * source */ @SerializedName("source") private String source; /** * body */ @SerializedName("body") private String body; /** * ptime */ @SerializedName("ptime") private String ptime; /** * cover */ @SerializedName("cover") private String cover; /** * 图片列表 */ @SerializedName("imgList") private List<String> imgList; public String getDocid() { return docid; } public void setDocid(String docid) { this.docid = docid; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getSource() { return source; } public void setSource(String source) { this.source = source; } public String getBody() { return body; } public void setBody(String body) { this.body = body; } public String getPtime() { return ptime; } public void setPtime(String ptime) { this.ptime = ptime; } public String getCover() { return cover; } public void setCover(String cover) { this.cover = cover; } public List<String> getImgList() { return imgList; } public void setImgList(List<String> imgList) { this.imgList = imgList; }
0 0
- Java bean 你所知道的一切
- 关于 Java 9 你所需要知道的一切
- 关于 Java 9 你所需要知道的一切
- 关于 Java 9 你所需要知道的一切
- 关于Java 9你所需要知道的一切
- 关于Java垃圾回收机制,你所需要知道的一切
- 关于Java垃圾回收机制,你所需要知道的一切
- 关于内部类你所需要知道的一切
- Cocos2d_android你所需要知道的一切(下)
- 单例模式,你所应该知道的一切
- CSS-关于定位,你所需要知道的一切
- Android 关于屏幕横竖屏 你所知道的一切
- 关于Linux进程你所需要知道的一切
- [Android]Android内存泄漏你所要知道的一切
- 单例模式,你知道的和你所不一定知道的一切
- java in acm – 我所知道的一切
- java你所不知道的实用技巧
- java你所不知道的实用技巧
- noip模拟赛(10.4) 背包(pack)
- Linux 设备驱动篇之I2c设备驱动
- effective stl 第41条:理解ptr_fun/mem_fun/mem_fun_ref的由来
- Redis学习必备知识
- Kali Linux 秘籍 第八章 密码攻击
- Java bean 你所知道的一切
- java实现发送手机短信
- 词法分析主程序
- Red and Black(HDU1312)(B)
- 对仗(约瑟夫问题)
- VMware Workstation的简要介绍
- C 小技巧-换颜色
- JS学习(1)-JavaScript in HTML
- c++long和int的区别