设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
编程开发讨论区 —— LinuxSir.cn
›
Java 程序设计开发讨论
›
如果我不按JavaBean的要求定义类,却把它用于JavaBean, ...
返回列表
查看:
3138
|
回复:
6
如果我不按JavaBean的要求定义类,却把它用于JavaBean,会有什么后果呢?
[复制链接]
Xorcerer
Xorcerer
当前离线
积分
920
IP卡
狗仔卡
发表于 2008-7-14 15:37:59
|
显示全部楼层
|
阅读模式
如果我不按JavaBean的要求定义类,比如,类中的私有对象不提供get和set方法,不实现serializable,会有什么后果呢?
我上次在书上看到的例子发现,它的Javabean类声明也没有
implements Serializable
复制代码
上次简单地在jsp找中实验了一下,发现这个类还是被传递过去了,里面的参数的值也被保留了。
谢谢。
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
zbw76
zbw76
当前离线
积分
379
IP卡
狗仔卡
发表于 2008-7-14 19:04:28
|
显示全部楼层
每看明白你的意思,你要干什么?
回复
支持
反对
使用道具
举报
显身卡
saharabear
saharabear
当前离线
积分
338
IP卡
狗仔卡
发表于 2008-10-15 10:04:57
|
显示全部楼层
Serializable 用于分布式环境,或者持久化存储。
JavaBean是一种规范,你完全可以不按照它的方式去做,因为它本身也是一个java类。因此,你可以考虑的方式在于,你是不是把一个类,用在了正确的地方。如果在不同的JVM下,比如跨JVM,你这样就有可能出问题。
JavaBean规范是组件思想。
回复
支持
反对
使用道具
举报
显身卡
hantsy
hantsy
当前离线
积分
2617
IP卡
狗仔卡
发表于 2008-10-15 10:22:20
|
显示全部楼层
JavaBean 规范哪里有要求要实现 Serializable?
回复
支持
反对
使用道具
举报
显身卡
saharabear
saharabear
当前离线
积分
338
IP卡
狗仔卡
发表于 2008-10-15 10:49:09
|
显示全部楼层
可能我表述不清楚。
JavaBena是一种组件化思想。
如果把JavaBean当作数据传输的时候使用,再考虑使用Serializable,但使用Serializable的时候要注意是否需要自己实现持久化方案。
并不是规范要求Serializable。
:)嘿嘿,写得不清楚。
回复
支持
反对
使用道具
举报
显身卡
hubert_star
hubert_star
当前离线
积分
756
IP卡
狗仔卡
发表于 2008-10-15 11:47:02
|
显示全部楼层
除非你要把你的类完全保存到磁盘上或者通过字节码传到另外一个jvm,否则序列化就没有什么具体含义了。
在一个jvm里面,序列化不序列化没什么具体作用,当然如果你要做缓存的话就需要了,但是目前的缓存也是能正确处理的,比如ArrayList没有声明序列化但是仍然可以保存,原因就是缓存的外层对象是序列化的。
还有,你说的是javabeans还是pojo啊?
回复
支持
反对
使用道具
举报
显身卡
zeeler
zeeler
当前离线
积分
42
IP卡
狗仔卡
发表于 2008-11-17 17:21:48
|
显示全部楼层
别学死了,建议先去搞明白面向对象编程思想再来学java
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Ubuntu Linux 专题讨论
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表