Serializable 剔除某些不想保存的字段 transient
2024-10-10 04:58:27
示例:
package cn.com.chinatelecom.mms.pojo; import java.io.Serializable; public class Person implements Serializable{ /**
*
*/
private static final long serialVersionUID = 1L; private String name; private int age; private transient String password; public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public int getAge() {
return age;
} public void setAge(int age) {
this.age = age;
} public String getPassword() {
return password;
} public void setPassword(String password) {
this.password = password;
} @Override
public String toString() {
return "Person [name=" + name + ", age=" + age + ", password="
+ password + "]";
}
}
public static void main(String[] args) throws Exception {
Person person = new Person();
person.setAge(11);
person.setName("Xiaoming");
person.setPassword("111111"); System.out.println(person.toString()); Person xiaoming = Base64.deFromBase64(Base64.se2base64(person), Person.class);
System.out.println(xiaoming.toString());
}
运行结果:
Person [name=Xiaoming, age=, password=]
Person [name=Xiaoming, age=, password=null]
最新文章
- C语言调用curl库抓取网页图片(转)
- python subprocess 自动运行实验室程序
- java基础--相等
- 禁用Resharper长代码自动换行的解决办法
- java一维数组
- bootstrap 重写JS的alert、comfirm函数
- 带你玩转JavaWeb开发之一 - HTML快速入门
- 如何正确地使用Entity Framework Database First
- oracle安装过程中遇到的问题
- Android读取assets目录下的资源
- 怎样做出通用的pos小票打印程序
- C# 3循环 for语句应用
- .net通用权限框架B/S(二) 数据库设计
- 经excel要将数据库(ORACLE)要插入数据
- JS中的闭包(转自他处)
- linux c 语言之--fseek(),fseeko(),fseeko64()讲解 (转载)
- Flask的蓝图和红图
- 转《service worker在移动端H5项目的应用》
- linux下access函数
- 判断iframe加载完成、用于当ifame加载完成时执行一些操作