首页 > 代码库 > bean,javabean组件,序列化

bean,javabean组件,序列化

bean,javabean组件:

javabean组件(也成为bean),本质上就是一个java类,只不过这个类要遵循一些编码规范。

一个标准的javabean组件有以下的特性:

1.它是一个公开的public类。

2.它有一个默认的构造方法,也就是不带参数的构造方法(在实例化javabean对象的时候,需要调用默认的构造方法)。

3.它提供getXX和setXX方法让外部程序设置和获取javabean的属性。

4.它实现java.io.Serializable或者java.io.Externalizable接口,以支持序列化。

换句话说,符合上述条件的类,我们就可以把它看成是javabean组件。

package com.wzs.bean;

import java.io.Serializable;

public class Person implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Integer id;
	private String name;
	private String password;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	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;
	}

}


序列化:

Java中,一切都是对象,在分布式环境中经常需要将Object从这一端网络或设备传递到另一端。这就需要有一种可以在两端传输数据的协议。Java序列化机制就是为了解决这个问题而产生。Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。