java中javaBean与Bean的深入理解

作者:lqh 时间:2021-11-27 13:19:11 

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

标签:javaBean,Bean
0
投稿

猜你喜欢

  • PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例

    2023-11-26 15:05:59
  • Java——对象初始化顺序使用详解

    2023-11-01 01:08:46
  • 简单了解Spring中BeanFactory与FactoryBean的区别

    2022-01-14 03:59:20
  • SpringCloud实现Eureka服务注册与发现

    2021-08-16 04:00:44
  • RestTemplate在Spring或非Spring环境下使用精讲

    2022-03-03 07:35:41
  • android AlertDialog多种使用方法详解

    2021-09-14 05:57:10
  • 浅谈JVM垃圾回收有哪些常用算法

    2022-02-28 16:51:56
  • SpringBoot打Jar包在命令行运行流程详解

    2023-11-24 16:53:59
  • C#重写DataGridView

    2021-06-09 11:56:26
  • c# 垃圾回收(GC)优化

    2023-07-29 23:00:58
  • IDEA提高开发效率的7个插件(推荐)

    2021-10-16 15:28:35
  • java json 省市级联实例代码

    2021-11-13 18:50:35
  • WinForm通过操作注册表实现限制软件使用次数的方法

    2023-07-27 15:39:57
  • Java设计模式之工厂模式(Factory模式)介绍

    2021-10-15 11:13:15
  • Java设计模式之抽象工厂模式(Abstract Factory)

    2021-08-31 02:39:48
  • C#实现自定义光标并动态切换

    2021-09-25 09:06:28
  • 解析springboot整合谷歌开源缓存框架Guava Cache原理

    2023-11-07 13:24:23
  • Spring Boot应用事件监听示例详解

    2022-06-12 22:39:02
  • C#异常执行重试的实现方法

    2023-12-04 16:24:59
  • RecyclerView的使用之HelloWorld

    2023-10-24 08:14:13
  • asp之家 软件编程 m.aspxhome.com