社区
Java SE
帖子详情
int是否可序列化?
renlei413326889
2008-11-28 12:07:02
如题!!
...全文
1033
9
打赏
收藏
int是否可序列化?
如题!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shrimp0576
2008-12-04
打赏
举报
回复
序列化的全称叫对象序列化吧,int应该不是对象吧,在1.5采用自动装箱技术以后,jdk自动在需要的时候把基本类型转化为相应的类,那就可以序列化了,其实应该是Integer可序列化,不应该是int
bruni
2008-11-28
打赏
举报
回复
当然可以
libing821126
2008-11-28
打赏
举报
回复
Int 可以序列化的
gongfuliang
2008-11-28
打赏
举报
回复
基本类型不需要你自己实现序列化。
其实对象的序列化,就是对象按一定的规则组合成基本类型,最后再反序列化回来
renlei413326889
2008-11-28
打赏
举报
回复
还问一下在Hibernate中操作类好像都要实现 Serializable接口 也可以不实现 到底有什么区别呢
如
class Users implements Serializable {
private int id;
private String uname;
public Users() {
}
public Users(int id, String uname) {
this.id = id;
this.uname = uname;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
}---------->这是Hibernate操作的类
renlei413326889
2008-11-28
打赏
举报
回复
3楼说的有点悬,类型信息不会写到流中,那一般的类是可以的罗
云上飞翔
2008-11-28
打赏
举报
回复
答:基本数据类型(如:int)是可以直接在ObjectOutputStream流中输出的(如:使用oos.writeInt()1234),此时是除了必要的头部字节信息外,是直接用低层的DataOutputSteam流来写int值的(
不会自动装箱
变成Integer对象再来写的。)而且
类型信息(是基本类型int)也不会写到
流中的。你说:这种操作算不算你说的“序列化”含义呢?
铑枪--突廆孒
2008-11-28
打赏
举报
回复
int 类型的是不可以的。。。但是在序列化时,系统(1.5以后的JDK吧,好像是,1.5以前的不知道)会自动把int类型转换成其封装类型:Integer,看Integer类的源文件可以看出Integer类是实现了可序列化接口的,因此Integer是可序列化的。。。。
jjy1983
2008-11-28
打赏
举报
回复
可以
`transient
int
num;`:当一个类实现了`Serializable`接口(用于标记类可
序列化
)
- `transient
int
num;`:当一个类实现了`Serializable`接口(用于标记类可
序列化
),并且对这个类的对象进行
序列化
操作(比如写入到文件等持久化操作)时,被`transient`修饰的变量不会被
序列化
,也就是不会被持久化保存。例如,一个类`Person`实现了`Serializable`接口,里面有`transient`修饰的属性`age`,当我们把`Person`对象
序列化
写入文件后,再从文件中反
序列化
读取这个对象时,`age`属性的值不会被恢复,通常会是其类型的默认值(比如`
PythonTypeError:类型为‘
int
64’的对象不是可
序列化
的JSON的解决方法
在调用pyecharts包中,想绘制一个分布柱状图。发现以下问题。我的number值传不过去给bar.add_yaxis。 请看下面: import pandas as pd from pyecharts.charts import Bar from pyecharts import options as opts df = pd.read_csv('C:/Users/Shinelon/Desktop/Python_development_engineer.csv', encoding='utf-8')
C# xml可
序列化
多值枚举脚本
代码: using System; using System.Collections.Generic; using System.Xml; using System.Xml.Schema; using System.Xml.Serialization; namespace Hont { [XmlRoot("SerizlizableMultipleVal...
WCF中ActiveRecord作为DTO的可
序列化
实践
ActiveRecord模式通常被视为紧耦合数据库的领域模型,而DTO(数据传输对象)则强调跨边界的数据契约。二者在分布式系统中长期被视作互斥概念,其根本矛盾在于
序列化
能力与行为封装的冲突。本文围绕WCF的DataContractSerializer原理展开,解析如何通过私有字段
序列化
、OnSerializing钩子、状态分离(Attach/Detach)等机制,使ActiveRecord安全退化为强类型、可验证、可缓存的远程查询载体。技术价值体现在动态条件表达式树(Criteria
)的可
序列化
设计,
可
序列化
ActiveRecord:企业内网WCF服务中的轻量级查询架构
ActiveRecord是一种将数据访问逻辑与业务对象耦合的设计模式,其核心价值在于简化CRUD操作并提升开发效率;WCF作为.NET平台成熟的服务通信框架,支持基于DataContract的强类型
序列化
。本文探讨在企业内网管理后台、BI探查工具等低并发、高迭代场景下,如何通过可控的实体解耦、表达式树安全
序列化
与白名单校验机制,使ActiveRecord实例在脱离DbContext后仍能作为DTO穿越WCF边界。该方案规避了传统Repository层的参数搬运冗余,实现查询条件的强类型DSL表达与服务端安全
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章