java Serializable 如何排除某个字段

问题描述

我的项目用序列化一个对象来存储程序中某些状态,但后来这个对象被同同事添加了一个Drawable类型的字段,而Drawable没有实现Serializable接口,我应该如何排除这个字段?

解决方案

解决方案二:
那个变量前面加transient

时间: 2024-10-29 06:22:37

java Serializable 如何排除某个字段的相关文章

java中List按照指定字段排序工具类

文章标题:java中List按照指定字段排序工具类. 文章地址: http://blog.csdn.net/5iasp/article/details/17717179   包括如下几个类   1. 实体类   package com.newyear.wish; /** * 实体类 * */ public class Video { public Video(int id, String title, int hits) { super(); this.id = id; this.title =

java把字符串存入blob字段

问题描述 java把字符串存入blob字段 java把字符串存入blob字段怎么存?怎么取出来................ 解决方案 你存的是文本还是二进制文件? 解决方案二: 取为String类型数据 解决方案三: JAVA 取 数据库里Blob字段值为字符串的方法 解决方案四: 机器人给了你一个方法..你也可以试试这种 create table test(id blob) select cast(id as char) from test 解决方案五: 取出的二进制数据放入数组中再对其进

java中数据库的时间字段和jsp页面显示的不一样

问题描述 java中数据库的时间字段和jsp页面显示的不一样 数据库的时间和页面的时间显示不一样,数据库的时间是:2015-05-13 12:24:03 显示到页面上:1431491043000,求解 解决方案 得到的数据 应该是 日期的毫秒数· 可以通过 new java.Date(毫秒数) 转化成 Java里面的Date 应该就可以了 解决方案二: 需要对格式进行转换,转换代码: protected static final String DATE_TIME_FORMAT = "yyyy-M

Java Serializable和Parcelable详解及实例代码_java

对 Serializable和Parcelable理解 1.首先他们两个接口都是为了实现对象的序列化,使之可以传递,所谓序列化就是将对象信息装换成可以存储的介质的过程. 2.Serializable是jdk所提供的序列化接口,该接口存在于io包下,可想用于输入输出,使用非常简单,只要让你的类实现此接口就ok了:可以使用transient关键字修饰你不想序列化的属性. 3.Parcelable是sdk所提供的序列化接口,使用较上者麻烦,实现此接口后,需要重写writeToParcel方法,将需要序

Java对数据库的字符串字段进行压缩保存的尝试

数据字段一般都是保存原文的,一来方便在数据库修改和维护,而来有一些查询要用到它.但是在有些时候,我们无需保存原文了,比如在论坛,博客等数据里的内容字段,一般使用Clob类型,其很少参与搜索,而且就算要全文检索,我们也不推荐使用数据库的like 等,而应该用第三方的全文检索工具,比如lucene等实现. 这类数据都是大量的文本数据,有很大的可压缩性.由于一些原因,我的数据库已经超过我能容忍的大小了,所以想到了是否可以把这个数据压缩存储来节省空间,于是有了如下的尝试. 压缩算法就先不过多考虑了,就用

java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法

数据库查询时间没有了时分秒的解决办法        问题出处,公司一个项目中使用动态sql方式查询Oracle数据库,在展示时Date类型字段只展示日期,无时分秒.        分析:        1.众所周知Oralce的日期类型有很多种,Date ,Timestamp等.其中Date类型对用的是java.sql.Date类型,Timestamp对用的是java.sql.Timestamp类型.这两个类型均继承自java.util.Date,其中java.sql.Date是没有时分秒的大家

java 序列化时排除指定属性

Java 序列化对象如何排除指定属性呢? java 中序列化对象有多种方式:struts2 ,jackson,json-lib (1)使用struts2 json插件 依赖的jar包:struts2-json-plugin-2.3.15.3.jar,xwork-core-2.3.15.3.jar,当然还有servlet-api.jar 范例: Java代码   private String getMessageJson(PushMessage message) {           List<

Java学习之——Java Serializable

1.什么是Serializable接口? http://en.wikipedia.org/wiki/Serialization Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据.有关对象的类型的信息和存储在对象中数据的类型. 将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息.对象的数据,还有对象中的数据类型可以用来在内存中新建对象. 整个过程都是Java虚拟机(JVM)独立的,也就是说,在一

Java读取oracle中xmltype字段

问题描述 比方说,selectdatafromxmlExample中的data字段是xmltype类型的,我在Java里面应该如何取到这个字段并解析它呢.说明:不使用xpath 解决方案 解决方案二:jdbc处理和xpath什么关系.解决方案三:我的意思是不使用这种查询语句:selectextract(t.data,'//name[@id="1"]')姓名fromdatat我想直接返回xml类型的数据到Java中,在Java里面应该怎么接受这种类型的值.