java中javaBean与Bean的深入理解
作者:lqh 发布时间:2021-11-27 13:19:11
标签:javaBean,Bean
java中javaBean与Bean的深入理解
JavaBean 是Java中的一种特殊的类,可以将多个对象封装到一个对象(bean)中。
特点是可序列化,提供无参构造器,提供getter方法和setter方法的访问对象属性。
名字中的Bean是用于Java的可重用软件组件的惯用叫法。
优点:
Bean可以控制它的属性、事件和方法是否暴露给其他程序。
Bean可以接受来自其他对象的事件,也可以产生事件给其他对象。
Bean的属性可以被序列化,以供日后重用。
JavaBean规范:
有一个public的无参构造函数
属性可以通过get,set,is (可以代替get,用在布尔型属性上)方法或遵循特定命名规范的其他方法访问。
可序列化
Demo Code:
package bean;
/**
* Created by ryan on 17-8-1.
*/
public class PersonBean implements java.io.Serializable{
private String name = null;
private boolean deceased = false;
public PersonBean(){
}
public String getName(){
return name;
}
public void setName(final String value){
name = value;
}
public boolean isDeceased(){
return deceased;
}
public void setDeceased(final boolean value){
deceased = value;
}
}
package bean;
/**
* Created by ryan on 17-8-1.
*/
public class TestPersonBean {
public static void main(String[] args){
PersonBean person = new PersonBean();
person.setName("zhangsan");
person.setDeceased(false);
System.out.print(person.getName());
System.out.println(person.isDeceased() ? "[已故]":"[活着]");
}
}
来源:http://blog.csdn.net/u012965373/article/details/76535086


猜你喜欢
- 介绍技术之前有用eureka 现在用nacos工作流和gateway接口数据流向数据表新建项目新建cloud-删除src-新建modleEu
- 1、检测权限因为dump系统lsass内存和sam注册表需要管理员权限,所以首先需要对当前进程上下文权限做判断。public static
- 引言上文Android:实现一个自定义有限制区域的图例(角度自识别)涂鸦工具类(中)中我们已经实现了在复杂的异形区域中涂鸦,最后生成图片保存
- SpringMVC RESTFul访问首页实现一、新建 index.html在 webapp\WEB-INF\templates 下新建首页
- 本文实例为大家分享了java实现九宫格拼图游戏的具体代码,供大家参考,具体内容如下设计步骤: 先将框架构思出来,首先将拼图游戏的雏
- 1、什么是内存泄漏内存泄漏是指无用对象(不再使用的对象)持续占有内存或无用对象的内存得不到及时释放,从而造成内存空间的浪费称为内存泄漏。随着
- 一,Thread 的几个常见属性Thread 类是 JVM 用来管理线程的一个类,换句话说,每个线程都有一个唯一的 Thread 对象与之关
- checkpoint 机制的具体实现我们都知道为了优化分布式存储系统中 NameNode 的重启性能,我们引进了 checkpoint 机制
- c#调用surfer软件,添加应用的方法:1.在项目文件上右键->添加引用2.选择COM标签页3.找到Surfer 9 type li
- spring boot实现自动输出word文档功能本文用到Apache POI组件组件依赖在pom.xml文件中添加<dependen
- 目录构造方法方法介绍reduce归约构造方法// 1.无参数构造方法new ConcurrentHashMap();// 2.指定初始容量n
- GUI全程是Graphical User Interface,即图形用户界面。顾名思义,GUI就是可以让用户直接操作的图形化界面,包括窗口、
- 问题背景能准确说出下面的java 执行完毕后会打印出什么? System.out.println(
- 需要5个类:1.实体类:Person.java2.抽象类:SQLOperate.java(封装了对数据库的操作)3.助手类:DBOpenHe
- 近来关于 Kotlin 的文章着实不少,Google 官方的支持让越来越多的开发者开始关注 Kotlin。不久前加入的项目用的是 Kotli
- from jnius import autoclass>>> Stack = autoclass('java.ut
- 最近项目上产品经理提了个需求,要求关闭语言国际化,不管手机系统设置那个国家的语言,都要显示汉语,好吧,既然有需求,那就做吧。但是项目中已经有
- 时间轴,顾名思义就是将发生的事件按照时间顺序罗列起来,给用户带来一种更加直观的体验。京东和淘宝的物流顺序就是一个时间轴,想必大家都不陌生,如
- 使用java语言用集合存储数据实现学生信息管理系统,在控制台上编译执行可以实现基本的学生信息增加、删除、修改、查询功能IO版可以参考我的另外
- using System;using System.Collections;using System.Xml;namespace Jb51.