Serialized Form
-
包com.sun.jdi
-
异常类 com.sun.jdi.AbsentInformationException
class AbsentInformationException extends Exception implements Serializable- serialVersionUID:
- 4988939309582416373L
-
异常类 com.sun.jdi.ClassNotLoadedException
class ClassNotLoadedException extends Exception implements Serializable- serialVersionUID:
- -6242978768444298722L
-
序列化字段
类名称
String className
-
异常类 com.sun.jdi.ClassNotPreparedException
class ClassNotPreparedException extends RuntimeException implements Serializable- serialVersionUID:
- -6120698967144079642L
-
异常类 com.sun.jdi.IncompatibleThreadStateException
class IncompatibleThreadStateException extends Exception implements Serializable- serialVersionUID:
- 6199174323414551389L
-
异常类 com.sun.jdi.InconsistentDebugInfoException
class InconsistentDebugInfoException extends RuntimeException implements Serializable- serialVersionUID:
- 7964236415376861808L
-
异常类 com.sun.jdi.InternalException
class InternalException extends RuntimeException implements Serializable- serialVersionUID:
- -9171606393104480607L
-
序列化字段
错误代码
int errorCode
-
异常类 com.sun.jdi.InvalidCodeIndexException
class InvalidCodeIndexException extends RuntimeException implements Serializable- serialVersionUID:
- 7416010225133747805L
-
异常类 com.sun.jdi.InvalidLineNumberException
class InvalidLineNumberException extends RuntimeException implements Serializable- serialVersionUID:
- 4048709912372692875L
-
异常类 com.sun.jdi.InvalidModuleException
class InvalidModuleException extends RuntimeException implements Serializable- serialVersionUID:
- 7907359387320658039L
-
异常类 com.sun.jdi.InvalidStackFrameException
class InvalidStackFrameException extends RuntimeException implements Serializable- serialVersionUID:
- -1919378296505827922L
-
异常类 com.sun.jdi.InvalidTypeException
class InvalidTypeException extends Exception implements Serializable- serialVersionUID:
- 2256667231949650806L
-
异常类 com.sun.jdi.InvocationException
class InvocationException extends Exception implements Serializable- serialVersionUID:
- 6066780907971918568L
-
序列化字段
异常
ObjectReference exception
-
类 com.sun.jdi.JDIPermission
class JDIPermission extends BasicPermission implements Serializable- serialVersionUID:
- -6988461416938786271L
-
异常类 com.sun.jdi.NativeMethodException
class NativeMethodException extends OpaqueFrameException implements Serializable- serialVersionUID:
- 3924951669039469992L
-
异常类 com.sun.jdi.ObjectCollectedException
class ObjectCollectedException extends RuntimeException implements Serializable- serialVersionUID:
- -1928428056197269588L
-
异常类 com.sun.jdi.OpaqueFrameException
class OpaqueFrameException extends RuntimeException implements Serializable- serialVersionUID:
- -6590097682282386695L
-
异常类 com.sun.jdi.VMCannotBeModifiedException
class VMCannotBeModifiedException extends UnsupportedOperationException implements Serializable- serialVersionUID:
- -4063879815130164009L
-
异常类 com.sun.jdi.VMDisconnectedException
class VMDisconnectedException extends RuntimeException implements Serializable- serialVersionUID:
- 2892975269768351637L
-
异常类 com.sun.jdi.VMMismatchException
class VMMismatchException extends RuntimeException implements Serializable- serialVersionUID:
- 289169358790459564L
-
异常类 com.sun.jdi.VMOutOfMemoryException
class VMOutOfMemoryException extends RuntimeException implements Serializable- serialVersionUID:
- 71504228548910686L
-
-
包com.sun.jdi.connect
-
异常类 com.sun.jdi.connect.IllegalConnectorArgumentsException
class IllegalConnectorArgumentsException extends Exception implements Serializable- serialVersionUID:
- -3042212603611350941L
-
异常类 com.sun.jdi.connect.TransportTimeoutException
class TransportTimeoutException extends IOException implements Serializable- serialVersionUID:
- 4107035242623365074L
-
异常类 com.sun.jdi.connect.VMStartException
class VMStartException extends Exception implements Serializable- serialVersionUID:
- 6408644824640801020L
-
序列化字段
process
Process process
-
-
包com.sun.jdi.connect.spi
-
异常类 com.sun.jdi.connect.spi.ClosedConnectionException
class ClosedConnectionException extends IOException implements Serializable- serialVersionUID:
- 3877032124297204774L
-
-
包com.sun.jdi.request
-
异常类 com.sun.jdi.request.DuplicateRequestException
class DuplicateRequestException extends RuntimeException implements Serializable- serialVersionUID:
- -3719784920313411060L
-
异常类 com.sun.jdi.request.InvalidRequestStateException
class InvalidRequestStateException extends RuntimeException implements Serializable- serialVersionUID:
- -3774632428543322148L
-
-
包com.sun.nio.sctp
-
异常类 com.sun.nio.sctp.IllegalReceiveException
class IllegalReceiveException extends IllegalStateException implements Serializable- serialVersionUID:
- 2296619040988576224L
-
异常类 com.sun.nio.sctp.IllegalUnbindException
class IllegalUnbindException extends IllegalStateException implements Serializable- serialVersionUID:
- -310540883995532224L
-
异常类 com.sun.nio.sctp.InvalidStreamException
class InvalidStreamException extends IllegalArgumentException implements Serializable- serialVersionUID:
- -9172703378046665558L
-
-
包com.sun.security.auth
-
类 com.sun.security.auth.LdapPrincipal
class LdapPrincipal extends Object implements Serializable- serialVersionUID:
- 6820120005580754861L
-
类 com.sun.security.auth.NTDomainPrincipal
class NTDomainPrincipal extends Object implements Serializable- serialVersionUID:
- -4408637351440771220L
-
序列化字段
name
String name
-
类 com.sun.security.auth.NTSid
class NTSid extends Object implements Serializable- serialVersionUID:
- 4412290580770249885L
-
序列化字段
sid
String sid
-
类 com.sun.security.auth.NTSidDomainPrincipal
class NTSidDomainPrincipal extends NTSid implements Serializable- serialVersionUID:
- 5247810785821650912L
-
类 com.sun.security.auth.NTSidGroupPrincipal
class NTSidGroupPrincipal extends NTSid implements Serializable- serialVersionUID:
- -1373347438636198229L
-
类 com.sun.security.auth.NTSidPrimaryGroupPrincipal
class NTSidPrimaryGroupPrincipal extends NTSid implements Serializable- serialVersionUID:
- 8011978367305190527L
-
类 com.sun.security.auth.NTSidUserPrincipal
class NTSidUserPrincipal extends NTSid implements Serializable- serialVersionUID:
- -5573239889517749525L
-
类 com.sun.security.auth.NTUserPrincipal
class NTUserPrincipal extends Object implements Serializable- serialVersionUID:
- -8737649811939033735L
-
序列化字段
name
String name
-
类 com.sun.security.auth.UnixNumericGroupPrincipal
class UnixNumericGroupPrincipal extends Object implements Serializable- serialVersionUID:
- 3941535899328403223L
-
序列化字段
name
String name
primaryGroup
boolean primaryGroup
-
类 com.sun.security.auth.UnixNumericUserPrincipal
class UnixNumericUserPrincipal extends Object implements Serializable- serialVersionUID:
- -4329764253802397821L
-
序列化字段
name
String name
-
类 com.sun.security.auth.UnixPrincipal
class UnixPrincipal extends Object implements Serializable- serialVersionUID:
- -2951667807323493631L
-
序列化字段
name
String name
-
类 com.sun.security.auth.UserPrincipal
class UserPrincipal extends Object implements Serializable- serialVersionUID:
- 892106070870210969L
-
序列化字段
name
String name
主体姓名
-
-
包com.sun.security.jgss
-
类 com.sun.security.jgss.InquireSecContextPermission
class InquireSecContextPermission extends BasicPermission implements Serializable- serialVersionUID:
- -7131173349668647297L
-
-
包com.sun.tools.attach
-
异常类 com.sun.tools.attach.AgentInitializationException
class AgentInitializationException extends Exception implements Serializable- serialVersionUID:
- -1508756333332806353L
-
序列化字段
returnValue
int returnValue
-
异常类 com.sun.tools.attach.AgentLoadException
class AgentLoadException extends Exception implements Serializable- serialVersionUID:
- 688047862952114238L
-
异常类 com.sun.tools.attach.AttachNotSupportedException
class AttachNotSupportedException extends Exception implements Serializable- serialVersionUID:
- 3391824968260177264L
-
异常类 com.sun.tools.attach.AttachOperationFailedException
class AttachOperationFailedException extends IOException implements Serializable- serialVersionUID:
- 2140308168167478043L
-
类 com.sun.tools.attach.AttachPermission
class AttachPermission extends BasicPermission implements Serializable- serialVersionUID:
- -4619447669752976181L
-
-
包java.applet
-
类 java.applet.Applet
class Applet extends Panel implements Serializable- serialVersionUID:
- -5836846270535785031L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException , IOException , HeadlessException 已弃用,将被删除:此 API 元素可能会在未来版本中删除。从对象输入流中读取小程序。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
- 自从:
- 1.4
- 参见:
-
序列化字段
可访问上下文
AccessibleContext accessibleContext
已弃用,将被删除:此 API 元素可能会在未来版本中删除。与此Applet
关联的可访问上下文。
-
类 java.applet.Applet.AccessibleApplet
class AccessibleApplet extends Panel.AccessibleAWTPanel implements Serializable- serialVersionUID:
- 8127374778187708896L
-
-
包java.awt
-
异常类 java.awt.AWTError
class AWTError extends Error implements Serializable- serialVersionUID:
- -1819846354050686206L
-
类 java.awt.AWTEvent
class AWTEvent extends EventObject implements Serializable- serialVersionUID:
- -1825314779160409405L
-
序列化字段
bdata
byte[] bdata
私有数据。消费
boolean consumed
控制在源处理完事件后是否将事件发送回对等点 - false 表示它已发送到对等点; true 表示不是。语义事件始终具有“真”值,因为它们是由对等方响应低级事件而生成的。- 参见:
id
int id
事件的 id。- 参见:
-
异常类 java.awt.AWTException
class AWTException extends Exception implements Serializable- serialVersionUID:
- -1900414231151323879L
-
类 java.awt.AWTKeyStroke
class AWTKeyStroke extends Object implements Serializable- serialVersionUID:
- -6430539691155161871L
-
序列化方法
readResolve
返回等于此实例的AWTKeyStroke
(或AWTKeyStroke
的子类)的缓存实例。- 抛出:
ObjectStreamException
- 如果出现序列化问题
-
序列化字段
keyChar
char keyChar
键盘键的字符值。keyCode
int keyCode
这个AWTKeyStroke
的关键代码。修饰符
int modifiers
任何修饰符的按位或组合。onKeyRelease
boolean onKeyRelease
true
如果此AWTKeyStroke
对应于按键释放;false
否则。
-
类 java.awt.AWTPermission
class AWTPermission extends BasicPermission implements Serializable- serialVersionUID:
- 8890392402588814465L
-
类 java.awt.BorderLayout
class BorderLayout extends Object implements Serializable- serialVersionUID:
- -8658291919501921765L
-
序列化字段
中心
Component center
指定组件位置为边框布局中心部分的常量。- 参见:
东方
Component east
指定组件位置为边框布局东部的常量。- 参见:
第一项
Component firstItem
一个相对定位常量,可以用来代替北、南、东、西或中心。请阅读第一行的说明。第一行
Component firstLine
一个相对定位常量,可以用来代替北、南、东、西或中心。混合使用这两种类型的常量会导致不可预知的结果。如果您同时使用这两种类型,则相对常数将优先。例如,如果您在方向为LEFT_TO_RIGHT
的容器中使用NORTH
和BEFORE_FIRST_LINE
常量添加组件,则只会布置BEFORE_FIRST_LINE
。这对于 lastLine、firstItem、lastItem 是相同的。差距
int hgap
使用组件之间的水平间隙构造边框布局。水平间隙由hgap
指定。- 参见:
lastItem
Component lastItem
一个相对定位常量,可以用来代替北、南、东、西或中心。请阅读第一行的说明。lastLine
Component lastLine
一个相对定位常量,可以用来代替北、南、东、西或中心。请阅读第一行的说明。北
Component north
用于指定组件位置为边框布局北部部分的常量。- 参见:
南
Component south
指定组件位置为边框布局南部部分的常量。- 参见:
间隙
int vgap
使用组件之间的垂直间隙构造边框布局。垂直间隙由vgap
指定。- 参见:
西方
Component west
常量指定组件位置是边界布局的西部部分。- 参见:
-
类 java.awt.Button
class Button extends Component implements Serializable- serialVersionUID:
- -8774683716313001058L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException , IOException , HeadlessException 读取ObjectInputStream
,如果不是,则null
添加一个监听器以接收按钮触发的动作事件。无法识别的键或值将被忽略。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
- 参见:
writeObject
将默认的可序列化字段写入流。写入可序列化的ActionListeners
列表作为可选数据。检测到不可序列化的ActionListeners
并且不会尝试对它们进行序列化。- 串行数据:
null
终止序列的 0 个或多个对:该对由一个String
和一个Object
组成;String
表示对象的类型并且是以下之一:actionListenerK
表示一个ActionListener
对象- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 参见:
-
序列化字段
-
类 java.awt.Button.AccessibleAWTButton
class AccessibleAWTButton extends Component.AccessibleAWTComponent implements Serializable- serialVersionUID:
- -5932203980244017102L
-
类 java.awt.Canvas
class Canvas extends Component implements Serializable- serialVersionUID:
- -2284879212465893870L
-
类 java.awt.Canvas.AccessibleAWTCanvas
class AccessibleAWTCanvas extends Component.AccessibleAWTComponent implements Serializable- serialVersionUID:
- -6325592262103146699L
-
类 java.awt.CardLayout
class CardLayout extends Object implements Serializable- serialVersionUID:
- -4328196481005934313L
-
序列化方法
readObject
从流中读取可序列化字段。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将可序列化字段写入流。- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
-
类 java.awt.Checkbox
class Checkbox extends Component implements Serializable- serialVersionUID:
- 7270714317450821763L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException , IOException , HeadlessException 读取ObjectInputStream
,如果不是,则null
添加一个监听器以接收由Checkbox
触发的项目事件。无法识别的键或值将被忽略。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
- 参见:
writeObject
将默认的可序列化字段写入流。写入可序列化的ItemListeners
列表作为可选数据。检测到不可序列化的ItemListeners
并且不会尝试对它们进行序列化。- 串行数据:
null
0 对或更多对的终止序列;该对由一个String
和一个Object
组成;String
指示对象的类型并且是以下之一:itemListenerK
指示ItemListener
对象- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 参见:
-
序列化字段
复选框序列化数据版本
int checkboxSerializedDataVersion
序列化数据版本。group
CheckboxGroup group
复选框组。该字段可以为 null,表示该复选框不是一个组复选框。- 参见:
标签
String label
复选框的标签。该字段可以为空。- 参见:
state
boolean state
Checkbox
的状态。- 参见:
-
类 java.awt.Checkbox.AccessibleAWTCheckbox
class AccessibleAWTCheckbox extends Component.AccessibleAWTComponent implements Serializable- serialVersionUID:
- 7881579233144754107L
-
类 java.awt.CheckboxGroup
class CheckboxGroup extends Object implements Serializable- serialVersionUID:
- 3729780091441768983L
-
序列化字段
选中复选框
Checkbox selectedCheckbox
当前的选择。- 参见:
-
类 java.awt.CheckboxMenuItem
class CheckboxMenuItem extends MenuItem implements Serializable- serialVersionUID:
- 6190621106981774043L
-
序列化方法
readObject
读取ObjectInputStream
,如果不是,则null
添加一个监听器以接收由Checkbox
菜单项触发的项目事件。无法识别的键或值将被忽略。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误- 参见:
writeObject
将默认的可序列化字段写入流。写入可序列化的ItemListeners
列表作为可选数据。检测到不可序列化的ItemListeners
并且不会尝试对它们进行序列化。- 串行数据:
null
0 对或更多对的终止序列;该对由一个String
和一个Object
组成;String
指示对象的类型并且是以下之一:itemListenerK
指示ItemListener
对象- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 参见:
-
序列化字段
复选框菜单项序列化数据版本
int checkboxMenuItemSerializedDataVersion
序列化数据版本。state
boolean state
复选框菜单项的状态- 参见:
-
类 java.awt.CheckboxMenuItem.AccessibleAWTCheckboxMenuItem
class AccessibleAWTCheckboxMenuItem extends MenuItem.AccessibleAWTMenuItem implements Serializable- serialVersionUID:
- -1122642964303476L
-
类 java.awt.Choice
class Choice extends Component implements Serializable- serialVersionUID:
- -4075310674757313071L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException , IOException , HeadlessException 读取ObjectInputStream
,如果不是,则null
添加一个监听器以接收由Choice
项目触发的项目事件。无法识别的键或值将被忽略。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
- 参见:
writeObject
将默认的可序列化字段写入流。写入可序列化的ItemListeners
列表作为可选数据。检测到不可序列化的ItemListeners
并且不会尝试对它们进行序列化。- 串行数据:
null
0 对或更多对的终止序列;该对由一个String
和一个Object
组成;String
指示对象的类型并且是以下之一:itemListenerK
指示ItemListener
对象- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 参见:
-
序列化字段
-
类 java.awt.Choice.AccessibleAWTChoice
class AccessibleAWTChoice extends Component.AccessibleAWTComponent implements Serializable- serialVersionUID:
- 7175603582428509322L
-
类 java.awt.Color
class Color extends Object implements Serializable- serialVersionUID:
- 118526816881161077L
-
序列化字段
CS
ColorSpace cs
ColorSpace
。如果是null
,则默认为 sRGB。- 参见:
苜蓿
float falpha
作为float
组件的 alpha 值。如果frgbvalue
是null
,则这不是有效数据,因此从int
颜色值计算。- 参见:
frgb值
float[] frgbvalue
默认 sRGB 中的颜色值ColorSpace
为float
组件(无 alpha)。如果null
在对象构造之后,这必须是一个以 8 位精度构造的 sRGB 颜色,因此从int
颜色值计算。- 参见:
fvalue
float[] fvalue
本机ColorSpace
中的颜色值作为float
组件(无 alpha)。如果null
在对象构造之后,这必须是一个以 8 位精度构造的 sRGB 颜色,因此从int
颜色值计算。- 参见:
value
int value
颜色值。- 参见:
-
类 java.awt.Component
class Component extends Object implements Serializable- serialVersionUID:
- -7644114512714619750L
-
序列化方法
readObject
读取ObjectInputStream
,如果不是,则null
添加一个监听器以接收组件触发的各种事件。无法识别的键或值将被忽略。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误- 参见:
writeObject
将默认的可序列化字段写入流。编写各种可序列化的监听作为可选数据。检测到不可序列化的监听,并且不会尝试对它们进行序列化。- 串行数据:
null
0 对或更多对的终止序列;该对由一个String
和一个Object
组成;String
表示对象的类型并且是以下之一(从 1.4 开始):componentListenerK
表示ComponentListener
对象;focusListenerK
表示一个FocusListener
对象;keyListenerK
表示一个KeyListener
对象;mouseListenerK
表示一个MouseListener
对象;mouseMotionListenerK
表示一个MouseMotionListener
对象;inputMethodListenerK
表示一个InputMethodListener
对象;hierarchyListenerK
表示一个HierarchyListener
对象;hierarchyBoundsListenerK
表示一个HierarchyBoundsListener
对象;mouseWheelListenerK
表示一个MouseWheelListener
对象,一个可选的ComponentOrientation
(在inputMethodListener
之后,从 1.2 开始)- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 参见:
-
序列化字段
可访问上下文
AccessibleContext accessibleContext
与此Component
关联的AccessibleContext
。autoFocusTransferOnDisposal
boolean autoFocusTransferOnDisposal
用于禁止在处置其父容器的过程中处置焦点所有者的自动焦点转移。背景
Color background
该组件的背景颜色。background
可以是null
。- 参见:
boundsOp
int boundsOp
直接几何 API 的伪参数(setLocation、setBounds setSize 以指示 setBounds 发生了什么变化。应在 TreeLock 下使用。这仅是由于无法更改公共方法和已弃用方法的交叉调用顺序才需要。变更支持
PropertyChangeSupport changeSupport
如果有任何PropertyChangeListeners
已注册,changeSupport
字段将对其进行描述。- 自从:
- 1.2
- 参见:
组件序列化数据版本
int componentSerializedDataVersion
组件序列化数据版本。光标
Cursor cursor
当指针位于该组件上时显示的光标。该值可以是null
。- 参见:
dropTarget
DropTarget dropTarget
与此组件关联的DropTarget
。- 自从:
- 1.2
- 参见:
启用
boolean enabled
启用对象时为真。未启用的对象不与用户交互。- 参见:
事件掩码
long eventMask
eventMask
仅由子类通过enableEvents
设置。监听器注册时不应该设置掩码,这样我们就可以区分监听器请求事件和子类请求事件的区别。一位用于指示是否启用输入法;该位由enableInputMethods
设置,默认情况下处于打开状态。- 参见:
可聚焦
boolean focusable
指示此 Component 是否可以获得焦点。- 自从:
- 1.4
- 参见:
焦点遍历键
Set<AWTKeyStroke>[] focusTraversalKeys
焦点遍历键。这些键将为启用焦点遍历键的组件生成焦点遍历行为。如果为遍历键指定了 null 值,则此 Component 从其父级继承该遍历键。如果此组件的所有祖先都为该遍历键指定了 null,则使用当前 KeyboardFocusManager 的默认遍历键。- 自从:
- 1.4
- 参见:
focusTraversalKeysEnabled
boolean focusTraversalKeysEnabled
指示是否为此组件启用了焦点遍历键。禁用焦点遍历键的组件接收焦点遍历键的键事件。启用焦点遍历键的组件看不到这些事件;相反,事件会自动转换为遍历操作。- 自从:
- 1.4
- 参见:
字体
Font font
该组件使用的字体。font
可以是null
。- 参见:
前景
Color foreground
此组件的前景色。foreground
可以是null
。- 参见:
高度
int height
组件的高度。- 参见:
忽略重绘
boolean ignoreRepaint
当对象应该忽略所有重绘事件时为真。- 自从:
- 1.4
- 参见:
isFocusTraversableOverridden
int isFocusTraversableOverridden
跟踪此 Component 是否依赖于默认的焦点可遍历性。- 自从:
- 1.4
isPacked
boolean isPacked
元器件是否封装;locale
Locale locale
组件的locale。- 参见:
最大尺寸
Dimension maxSize
最大尺寸最大尺寸集
boolean maxSizeSet
是否使用非空值调用了 setMaximumSize。最小尺寸
Dimension minSize
最小尺寸。 (这个字段也许应该是短暂的)。最小尺寸集
boolean minSizeSet
是否使用非空值调用了 setMinimumSize。name
String name
组件的名称。该字段可以是null
。- 参见:
名称显式设置
boolean nameExplicitlySet
确定名称是否已明确设置的boolean。如果尚未设置名称,nameExplicitlySet
将为假,如果已设置,则为真。- 参见:
仅限新活动
boolean newEventsOnly
如果事件是为组件启用的事件类型之一,newEventsOnly
将为真。然后它将允许继续进行正常处理。如果为假,事件将传递给组件的父级并向上传递到祖先树,直到事件被使用。- 参见:
对等字体
Font peerFont
对等方当前使用的字体。 (null
如果不存在对等方。)弹出窗口
Vector<PopupMenu> popups
- 参见:
预设大小
Dimension prefSize
首选尺寸。 (这个字段也许应该是短暂的)。prefSizeSet
boolean prefSizeSet
是否使用非空值调用了 setPreferredSize。有效的
boolean valid
当对象有效时为真。需要布置一个无效的对象。更改对象大小时,此标志设置为 false。- 参见:
可见的
boolean visible
当对象可见时为真。不可见的对象不会绘制在屏幕上。- 参见:
宽度
int width
组件的宽度。- 参见:
x
int x
组件在父坐标系中的 x 位置。- 参见:
y
int y
组件在父坐标系中的 y 位置。- 参见:
-
类 java.awt.Component.AccessibleAWTComponent
class AccessibleAWTComponent extends AccessibleContext implements Serializable- serialVersionUID:
- 642321655757800191L
-
序列化字段
accessibleAWTComponentHandler
ComponentListener accessibleAWTComponentHandler
跟踪显示/隐藏/调整大小事件并将它们转换为 PropertyChange 事件的组件监听。accessibleAWTFocusHandler
FocusListener accessibleAWTFocusHandler
跟踪焦点事件并将其转换为 PropertyChange 事件的监听。
-
类 java.awt.Component.AccessibleAWTComponent.AccessibleAWTComponentHandler
class AccessibleAWTComponentHandler extends Object implements Serializable- serialVersionUID:
- -1009684107426231869L
-
类 java.awt.Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
class AccessibleAWTFocusHandler extends Object implements Serializable- serialVersionUID:
- 3150908257351582233L
-
类 java.awt.ComponentOrientation
class ComponentOrientation extends Object implements Serializable- serialVersionUID:
- -4113291392143563828L
-
序列化字段
方向
int orientation
标志的按位或组合。
-
类 java.awt.Container
class Container extends Component implements Serializable- serialVersionUID:
- 4613797578919906343L
-
序列化方法
readObject
从指定的ObjectInputStream
反序列化此Container
。- 从流中读取默认的可序列化字段。
- 读取可序列化的 ContainerListener 列表作为可选数据。如果列表为空,则不会安装任何监听。
- 读取此 Container 的 FocusTraversalPolicy(可能为 null)作为可选数据。
- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误- 参见:
writeObject
将此Container
序列化为指定的ObjectOutputStream
。- 将默认可序列化字段写入流。
- 将可序列化的 ContainerListener 列表作为可选数据写入。检测到不可序列化的 ContainerListener,但不会尝试序列化它们。
- 当且仅当它是 Serializable 时,才写这个 Container 的 FocusTraversalPolicy;否则,写入
null
。
- 串行数据:
null
0 对或更多对的终止序列;该对由String
和Object
组成;String
表示对象的类型,是以下之一:containerListenerK
表示ContainerListener
对象;Container
的FocusTraversalPolicy
或null
- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 参见:
-
序列化字段
组件
Component[] component
此容器中的组件。容器序列化数据版本
int containerSerializedDataVersion
容器序列数据版本。调度员
java.awt.LightweightDispatcher dispatcher
轻量级组件的事件路由器。如果此容器是本机的,则此调度程序负责将事件转发和重定向到包含的轻量级组件(如果有)。焦点循环根
boolean focusCycleRoot
指示此 Component 是否是焦点遍历循环的根。一旦焦点进入遍历循环,通常它不能通过焦点遍历离开它,除非按下向上或向下循环键之一。正常遍历仅限于此容器,以及此容器的所有非劣质焦点循环根的后代的后代。focusTraversalPolicyProvider
boolean focusTraversalPolicyProvider
存储 focusTraversalPolicyProvider 属性的值。布局管理器
LayoutManager layoutMgr
此容器的布局管理器。最大尺寸
Dimension maxSize
此容器的最大大小。n组件
int ncomponents
此容器中的组件数。该值可以为空。
-
类 java.awt.Container.AccessibleAWTContainer
class AccessibleAWTContainer extends Component.AccessibleAWTComponent implements Serializable- serialVersionUID:
- 5081320404842566097L
-
序列化字段
accessibleContainerHandler
ContainerListener accessibleContainerHandler
添加或删除子项时触发PropertyChange
的处理程序
-
类 java.awt.Container.AccessibleAWTContainer.AccessibleContainerHandler
class AccessibleContainerHandler extends Object implements Serializable- serialVersionUID:
- -480855353991814677L
-
类 java.awt.ContainerOrderFocusTraversalPolicy
class ContainerOrderFocusTraversalPolicy extends FocusTraversalPolicy implements Serializable- serialVersionUID:
- 486933713763926351L
-
序列化字段
BACKWARD_TRAVERSAL
int BACKWARD_TRAVERSAL
当向后焦点遍历顺序处于活动状态时使用此常量。FORWARD_TRAVERSAL
int FORWARD_TRAVERSAL
当前向焦点遍历顺序处于活动状态时使用此常量。隐式下循环遍历
boolean implicitDownCycleTraversal
此ContainerOrderFocusTraversalPolicy
是否隐式转移焦点向下循环。
-
类 java.awt.Cursor
class Cursor extends Object implements Serializable- serialVersionUID:
- 8028237497568985504L
-
序列化字段
name
String name
游标的用户可见名称。- 参见:
类型
int type
所选游标类型最初设置为DEFAULT_CURSOR
。- 参见:
-
类 java.awt.DefaultFocusTraversalPolicy
class DefaultFocusTraversalPolicy extends ContainerOrderFocusTraversalPolicy implements Serializable- serialVersionUID:
- 8876966522510157497L
-
类 java.awt.Dialog
class Dialog extends Window implements Serializable- serialVersionUID:
- 5920926903803293709L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException , IOException , HeadlessException 从流中读取可序列化字段。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
-
序列化字段
模态的
boolean modal
如果此对话框是模态的,则为 True,如果对话框是无模式的,则为 false。模态对话框会阻止用户输入某些应用程序的顶级窗口。保留此字段只是为了向后兼容。请改用ModalityType
枚举。- 参见:
模态类型
Dialog.ModalityType modalityType
此对话框的模态类型。如果对话框的模态类型不是ModalityType.MODELESS
,它会阻止所有用户输入到某些应用程序顶级窗口。- 自从:
- 1.6
- 参见:
可调整大小
boolean resizable
对话框的可调整大小属性。如果要调整对话框的大小,则为 true,否则为 false。- 参见:
标题
String title
指定对话框的标题。该字段可以为空。- 参见:
undecorated
boolean undecorated
该字段指示对话框是否未修饰。此属性只能在对话框不可显示时更改。如果对话框未修饰,undecorated
将为真,否则为假。- 自从:
- 1.4
- 参见:
-
类 java.awt.Dialog.AccessibleAWTDialog
class AccessibleAWTDialog extends Window.AccessibleAWTWindow implements Serializable- serialVersionUID:
- 4837230331833941201L
-
类 java.awt.Dimension
class Dimension extends Dimension2D implements Serializable- serialVersionUID:
- 4723952579491349524L
-
序列化字段
高度
int height
高度尺寸;可以使用负值。- 自从:
- 1.0
- 参见:
宽度
int width
宽度尺寸;可以使用负值。- 自从:
- 1.0
- 参见:
-
类 java.awt.Event
class Event extends Object implements Serializable- serialVersionUID:
- 5488922509400504703L
-
序列化字段
参数
Object arg
已弃用。事件的任意参数。该字段的值取决于事件的类型。arg
已被事件特定属性所取代。点击次数
int clickCount
已弃用。对于MOUSE_DOWN
事件,此字段表示连续点击的次数。对于其他事件,其值为0
。该字段已被 MouseEvent.getClickCount() 取代。- 参见:
消费
boolean consumed
已弃用。该字段控制在目标处理完事件后是否将事件发送回对等点 - false 表示已发送到对等点,true 表示未发送到对等点。- 参见:
事件
Event evt
已弃用。下一个事件。在将事件放入链表时设置此字段。这已被 EventQueue 取代。- 参见:
id
int id
已弃用。指示事件是哪种类型的事件,以及哪些其他Event
变量与事件相关。这已被 AWTEvent.getID() 取代- 参见:
key
int key
已弃用。在键盘事件中按下的键的键码。这已被 KeyEvent.getKeyCode() 取代- 参见:
修饰符
int modifiers
已弃用。修改键的状态。这被替换为 InputEvent.getModifiers() 在 java 1.1 中,MouseEvent 和 KeyEvent 是 InputEvent 的子类。- 参见:
目标
Object target
已弃用。目标组件。这表明事件发生在哪个组件上或事件与之相关联。此对象已替换为 AWTEvent.getSource()- 参见:
什么时候
long when
已弃用。时间戳。替换为 InputEvent.getWhen()。- 参见:
x
int x
已弃用。这x事件的坐标。替换为 MouseEvent.getX()- 参见:
y
int y
已弃用。这y事件的坐标。替换为 MouseEvent.getY()- 参见:
-
类 java.awt.FileDialog
class FileDialog extends Dialog implements Serializable- serialVersionUID:
- 5035145889651310422L
-
序列化方法
readObject
读取ObjectInputStream
并通过将等于空字符串的dir
或file
转换为null
来执行向后兼容性检查。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
-
序列化字段
目录
String dir
指定要在文件对话框中显示的目录的字符串。这个变量可能是null
。- 参见:
文件
String file
指定文件对话框中文件名文本字段初始值的字符串。这个变量可能是null
。- 参见:
文件
File[] files
包含用户选择的所有文件的文件实例。- 自从:
- 1.7
- 参见:
filter
FilenameFilter filter
用作文件对话框的文件名过滤器的过滤器。文件对话框将仅显示其名称被此过滤器接受的文件。这个变量可能是null
。- 参见:
模式
int mode
有两种FileDialog
模式:LOAD
和SAVE
。这个整数将代表一个或另一个。如果未指定模式,它将默认为LOAD
。- 参见:
多模式
boolean multipleMode
表示文件对话框是否允许选择多个文件。- 自从:
- 1.7
- 参见:
-
类 java.awt.FlowLayout
class FlowLayout extends Object implements Serializable- serialVersionUID:
- -7262534875583282631L
-
序列化方法
readObject
从序列化流中读取此对象,处理由不包含我们现在使用的所有字段的旧版本类编写的对象。- 参数:
stream
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
-
序列化字段
对齐
int align
align
是决定每一行如何分配空白空间的属性。它可以是以下值之一:LEFT
RIGHT
CENTER
- 参见:
对齐基线
boolean alignOnBaseline
如果为真,组件将在其基线上对齐。差距
int hgap
流布局管理器允许用间隙分隔组件。水平间隙将指定组件之间以及组件与Container
边框之间的空间。- 参见:
newAlign
int newAlign
newAlign
是确定每行如何为 Java 2 平台 v1.2 及更高版本分配空白空间的属性。它可以是以下三个值之一:LEFT
RIGHT
CENTER
LEADING
TRAILING
- 自从:
- 1.2
- 参见:
serialVersionOnStream
int serialVersionOnStream
这表示正在使用的currentSerialVersion
。它将是以下两个值之一:0
Java 2 平台 v1.2 之前的版本,1
Java 2 平台 v1.2 之后的版本。- 自从:
- 1.2
间隙
int vgap
流布局管理器允许用间隙分隔组件。垂直间隙将指定行之间以及行与Container
的边框之间的空间。- 参见:
-
类 java.awt.Font
class Font extends Object implements Serializable- serialVersionUID:
- -4206021311591459213L
-
序列化方法
readObject
读取ObjectInputStream
。无法识别的键或值将被忽略。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误- 参见:
writeObject
将默认可序列化字段写入流。- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 参见:
-
序列化字段
字体序列化数据版本
int fontSerializedDataVersion
Font
可序列化数据表单。fRequestedAttributes
Hashtable<Object,
Object> fRequestedAttributes 现在仅在序列化期间使用。通常为空。- 参见:
name
String name
传递给构造函数的此Font
的逻辑名称。- 自从:
- 1.0
- 参见:
pointSize
float pointSize
Font
在float
中的磅值。- 参见:
size
int size
此Font
的磅值,四舍五入为整数。- 自从:
- 1.0
- 参见:
风格
int style
传递给构造函数的Font
的样式。这种样式可以是 PLAIN、BOLD、ITALIC 或 BOLD+ITALIC。- 自从:
- 1.0
- 参见:
-
异常类 java.awt.FontFormatException
class FontFormatException extends Exception implements Serializable- serialVersionUID:
- -4481290147811361272L
-
类 java.awt.FontMetrics
class FontMetrics extends Object implements Serializable- serialVersionUID:
- 1681126225205050147L
-
类 java.awt.Frame
class Frame extends Window implements Serializable- serialVersionUID:
- 2673458971256075116L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException , IOException , HeadlessException 读取ObjectInputStream
。尝试读取图标Image
,这是自 1.4 起可用的可选数据。如果图标Image
不可用,但检测到 EOF 以外的任何内容,将抛出OptionalDataException
。无法识别的键或值将被忽略。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类OptionalDataException
- 如果图标Image
不可用,但检测到 EOF 以外的任何内容HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
IOException
- 参见:
writeObject
将默认的可序列化字段写入流。编写一个可选的可序列化图标Image
,从 1.4 开始可用。- 串行数据:
-
可选图标
Image
- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 参见:
-
序列化字段
帧序列化数据版本
int frameSerializedDataVersion
Frame
的序列化数据版本。最大化边界
Rectangle maximizedBounds
此帧的最大边界。- 自从:
- 1.4
- 参见:
mb管理
boolean mbManagement
mbManagement
仅由 Motif 实现使用。menuBar
MenuBar menuBar
框架菜单栏。如果menuBar
= null 框架将没有菜单栏。- 参见:
ownedWindows
Vector<Window> ownedWindows
Frame 拥有的 Windows。注意:在 1.2 中,这已被 Window.ownedWindowList 取代- 参见:
可调整大小
boolean resizable
该字段指示框架是否可调整大小。此属性可以随时更改。如果框架可调整大小,resizable
将为真,否则将为假。- 参见:
state
int state
帧状态常量的按位掩码。标题
String title
这是框架的标题。它可以随时更改。title
可以为空,如果是这种情况,则title
= ""。- 参见:
undecorated
boolean undecorated
该字段指示帧是否未修饰。此属性只能在框架不可显示时更改。如果框架未装饰,undecorated
将为真,否则将为假。- 自从:
- 1.4
- 参见:
-
类 java.awt.Frame.AccessibleAWTFrame
class AccessibleAWTFrame extends Window.AccessibleAWTWindow implements Serializable- serialVersionUID:
- -6172960752956030250L
-
类 java.awt.GraphicsConfigTemplate
class GraphicsConfigTemplate extends Object implements Serializable- serialVersionUID:
- -8061369279557787079L
-
类 java.awt.GridBagConstraints
class GridBagConstraints extends Object implements Serializable- serialVersionUID:
- -1000070633030801713L
-
序列化字段
锚
int anchor
当组件小于其显示区域时使用此字段。它确定在显示区域内放置组件的位置。存在三种可能的值:方向相对、基线相对和绝对。方向相对值是相对于容器的组件方向属性解释的,基线相对值是相对于基线解释的,绝对值不是。绝对值是:
CENTER
、NORTH
、NORTHEAST
、EAST
、SOUTHEAST
、SOUTH
、SOUTHWEST
、WEST
和NORTHWEST
。方向相对值是:PAGE_START
、PAGE_END
、LINE_START
、LINE_END
、FIRST_LINE_START
、FIRST_LINE_END
、LAST_LINE_START
和LAST_LINE_END
。基线相对值为:BASELINE
、BASELINE_LEADING
、BASELINE_TRAILING
、ABOVE_BASELINE
、ABOVE_BASELINE_LEADING
、ABOVE_BASELINE_TRAILING
、BELOW_BASELINE
、BELOW_BASELINE_LEADING
和BELOW_BASELINE_TRAILING
。默认值为CENTER
。- 参见:
充满
int fill
当组件的显示区域大于组件请求的大小时使用此字段。它确定是否调整组件的大小,如果是,如何调整。以下值对
fill
有效:NONE
:不要调整组件的大小。HORIZONTAL
:使组件足够宽以水平填充其显示区域,但不要更改其高度。VERTICAL
:使组件足够高以垂直填充其显示区域,但不要更改其宽度。BOTH
:使组件完全填满其显示区域。
默认值是
NONE
- 参见:
网格高度
int gridheight
指定组件显示区域的列中的单元格数。使用
REMAINDER
指定组件的显示区域将从gridy
到列中的最后一个单元格。使用RELATIVE
指定组件的显示区域将从gridy
到其列中最后一个的下一个。gridheight
应为非负值,默认值为 1。- 参见:
网格宽度
int gridwidth
指定组件显示区域的一行中的单元格数。使用
REMAINDER
指定组件的显示区域将从gridx
到行中的最后一个单元格。使用RELATIVE
指定组件的显示区域将从gridx
到其所在行的倒数第二个。gridwidth
应该是非负的,默认值为 1。- 参见:
网格
int gridx
指定包含组件显示区域前缘的单元格,其中一行中的第一个单元格具有gridx=0
。组件显示区域的前缘是水平、从左到右容器的左边缘和水平、从右到左容器的右边缘。值RELATIVE
指定组件紧跟在添加此组件之前添加到容器中的组件之后。默认值为
RELATIVE
。gridx
应该是一个非负值。- 参见:
网格
int gridy
指定组件显示区域顶部的单元格,其中最顶部的单元格具有gridy=0
。值RELATIVE
指定将组件放置在恰好在添加此组件之前添加到容器中的组件的下方。默认值为
RELATIVE
。gridy
应该是一个非负值。- 参见:
insets
Insets insets
该字段指定组件的外部填充,组件与其显示区域边缘之间的最小空间量。默认值是
new Insets(0, 0, 0, 0)
- 参见:
ipadx
int ipadx
该字段指定组件的内部填充,在组件的最小宽度上增加多少空间。组件的宽度至少是其最小宽度加上ipadx
像素。默认值是
0
- 参见:
ipady
int ipady
该字段指定内部填充,即在组件的最小高度上增加多少空间。组件的高度至少是其最小高度加上ipady
像素。默认值为 0。
- 参见:
最小高度
int minHeight
组件的最小高度。它用于计算ipadx
,默认值为 0。- 参见:
最小宽度
int minWidth
组件的最小宽度。它用于计算ipady
,默认值为 0。- 参见:
温度高度
int tempHeight
组件高度的临时占位符。tempWidth
int tempWidth
组件宽度的临时占位符。温度X
int tempX
x 坐标的临时占位符。温度Y
int tempY
y 坐标的临时占位符。权重x
double weightx
指定如何分配额外的水平空间。网格包布局管理器计算列的权重为列中所有组件的最大值
weightx
。如果生成的布局在水平方向上小于它需要填充的区域,则额外的空间将按其权重按比例分配给每一列。权重为零的列不会接收额外空间。如果所有权重都为零,则所有额外的空间都出现在单元格的网格与左右边缘之间。
该字段的默认值为
0
。weightx
应该是一个非负值。- 参见:
重
double weighty
指定如何分配额外的垂直空间。网格包布局管理器计算一行的权重为一行中所有组件的最大值
weighty
。如果生成的布局在垂直方向上小于它需要填充的区域,则额外的空间将按其权重按比例分配给每一行。权重为零的行不接收额外空间。如果所有权重都为零,则所有额外空间都出现在单元格的网格与顶部和底部边缘之间。
该字段的默认值为
0
。weighty
应该是一个非负值。- 参见:
-
类 java.awt.GridBagLayout
class GridBagLayout extends Object implements Serializable- serialVersionUID:
- 8838754796412211005L
-
序列化字段
列权重
double[] columnWeights
该字段包含对列权重的覆盖。如果此字段是非null
,则在计算所有列权重后将值应用于 gridbag。如果columnWeights[i] >
为第 i 列分配权重,则为第 i 列分配columnWeights[i]
中的权重。如果columnWeights
的元素多于列数,多余的元素将被忽略 - 它们不会导致创建更多的列。列宽
int[] columnWidths
该字段包含对列最小宽度的覆盖。如果此字段是非null
,则在计算完所有最小列宽后,将值应用于 gridbag。如果 columnWidths 的元素多于列数,则将列添加到 gridbag 以匹配 columnWidth 中的元素数。- 参见:
组件调整
Component componentAdjusting
被定位的组件。这是在调用adjustForGravity
之前设置的。兼容的
Hashtable<Component,
GridBagConstraints> comptable 该哈希表维护组件与其 gridbag 约束之间的关联。comptable
中的键是组件,值是GridBagConstraints
的实例。- 参见:
默认约束
GridBagConstraints defaultConstraints
该字段包含一个包含默认值的 gridbag 约束实例,因此如果一个组件没有与其关联的 gridbag 约束,那么该组件将被分配一个defaultConstraints
的副本。- 参见:
layoutInfo
GridBagLayoutInfo layoutInfo
该字段包含 gridbag 的布局信息。此字段中的信息基于 gridbag 的最新验证。如果layoutInfo
是null
,这表明网格包中没有组件,或者如果有组件,则它们尚未经过验证。- 参见:
行高
int[] rowHeights
该字段包含对行最小高度的覆盖。如果此字段是非null
,则在计算完所有最小行高后,将值应用于 gridbag。如果rowHeights
的元素多于行数,则将行添加到 gridbag 以匹配rowHeights
中的元素数。- 参见:
行权
double[] rowWeights
该字段包含对行权重的覆盖。如果此字段是非null
,则在计算所有行权重后将值应用于 gridbag。如果第 i 行的rowWeights[i] >
权重,则为第 i 行分配rowWeights[i]
中的权重。如果rowWeights
的元素多于行数,多余的元素将被忽略 - 它们不会导致创建更多行。
-
类 java.awt.GridBagLayoutInfo
class GridBagLayoutInfo extends Object implements Serializable- serialVersionUID:
- -4899416460737170217L
-
序列化字段
baselineType
short[] baselineType
特定行的基线类型。 BaselineResizeBehavior 常量(1 << ordinal())
的混合hasBaseline
boolean hasBaseline
是否已请求基线布局并且其中一个组件具有有效基线。高度
int height
单元格数:水平和垂直。最大上升
int[] maxAscent
最大上升(基线)。最大下降
int[] maxDescent
最大下降(高度 - 基线)最小高度
int[] minHeight
每行中最大的 minHeight。最小宽度
int[] minWidth
每列中最大的 minWidth。开始
int startx
布局的起点。开始
int starty
布局的起点。体重X
double[] weightX
每列中的最大权重。重
double[] weightY
每行中最大的权重。宽度
int width
单元格数:水平和垂直。
-
类 java.awt.GridLayout
class GridLayout extends Object implements Serializable- serialVersionUID:
- -7411804673224730901L
-
序列化字段
列
int cols
这是为网格指定的列数。列数可以随时更改。这应该是一个非负整数,其中“0”表示“任意数字”,表示该维度中的列数取决于其他维度。- 参见:
差距
int hgap
这是指定列之间空间的水平间隙(以像素为单位)。它们可以随时更改。这应该是一个非负整数。- 参见:
行
int rows
这是为网格指定的行数。行数可以随时更改。这应该是一个非负整数,其中“0”表示“任意数字”,表示该维度中的行数取决于另一个维度。- 参见:
间隙
int vgap
这是指定行之间空间的垂直间隙(以像素为单位)。它们可以随时更改。这应该是一个非负整数。- 参见:
-
异常类 java.awt.HeadlessException
class HeadlessException extends UnsupportedOperationException implements Serializable- serialVersionUID:
- 167183644944358563L
-
异常类 java.awt.IllegalComponentStateException
class IllegalComponentStateException extends IllegalStateException implements Serializable- serialVersionUID:
- -1889339587208144238L
-
类 java.awt.Insets
class Insets extends Object implements Serializable- serialVersionUID:
- -2272572637695466749L
-
序列化字段
底部
int bottom
从底部插入。从矩形的 Bottom 中减去该值以生成 Bottom 的新位置。- 参见:
左边
int left
左边的insets。该值被添加到矩形的左侧以产生左边缘的新位置。- 参见:
正确的
int right
右边的insets。从矩形的右侧减去该值以产生右边缘的新位置。- 参见:
顶部
int top
从顶部的insets。该值被添加到矩形的顶部以产生顶部的新位置。- 参见:
-
类 java.awt.Label
class Label extends Component implements Serializable- serialVersionUID:
- 3094126758329070636L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException , IOException , HeadlessException 从对象输入流中读取标签。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
- 自从:
- 1.4
- 参见:
-
序列化字段
结盟
int alignment
标签的对齐方式。默认对齐设置为左对齐。- 参见:
文本
String text
此标签的文本。该文本可以由程序修改,但不能由用户修改。- 参见:
-
类 java.awt.Label.AccessibleAWTLabel
class AccessibleAWTLabel extends Component.AccessibleAWTComponent implements Serializable- serialVersionUID:
- -3568967560160480438L
-
类 java.awt.List
class List extends Component implements Serializable- serialVersionUID:
- -3304312411574666869L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException , IOException , HeadlessException 读取ObjectInputStream
,如果不是,则null
添加一个监听器以接收由List
触发的项目事件和操作事件(由存储在流中的键指定)。无法识别的键或值将被忽略。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
- 参见:
writeObject
将默认的可序列化字段写入流。写入可序列化的ItemListeners
和ActionListeners
列表作为可选数据。检测到不可序列化的监听器,并且不会尝试对它们进行序列化。- 串行数据:
null
0 对或更多对的终止序列;该对由一个String
和一个Object
组成;String
表示对象的类型,是以下之一:itemListenerK
表示ItemListener
对象;actionListenerK
表示一个ActionListener
对象- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 参见:
-
序列化字段
items
Vector<String> items
创建的向量包含将成为列表组件一部分的项目。- 参见:
列表序列化数据版本
int listSerializedDataVersion
List
组件的序列化数据版本。多模式
boolean multipleMode
multipleMode
是一个变量,如果要将列表组件设置为多选模式,则该变量将设置为true
,即用户可以一次选择列表中的多个项目。如果列表组件设置为单选,则multipleMode
将设置为 false,即用户在任何时候只能选择列表中的一项。- 参见:
行
int rows
该字段将表示List
组件中可见行的数量。它仅指定一次,即在实际创建列表组件时指定。它永远不会改变。- 参见:
selected
int[] selected
selected
是一个数组,它将包含已选择的项目的索引。- 参见:
可见索引
int visibleIndex
此变量包含尝试使特定列表项可见时将使用的值。- 参见:
-
类 java.awt.List.AccessibleAWTList
class AccessibleAWTList extends Component.AccessibleAWTComponent implements Serializable- serialVersionUID:
- 7924617370136012829L
-
类 java.awt.List.AccessibleAWTList.AccessibleAWTListChild
class AccessibleAWTListChild extends Component.AccessibleAWTComponent implements Serializable- serialVersionUID:
- 4412022926028300317L
-
序列化字段
indexInParent
int indexInParent
父项中的索引。父级
List parent
父母List
。
-
类 java.awt.MediaTracker
class MediaTracker extends Object implements Serializable- serialVersionUID:
- -483174189758638095L
-
序列化字段
头
java.awt.MediaEntry head
MediaTracker
正在跟踪的Images
列表的头部。- 参见:
目标
Component target
一个给定的Component
将由媒体跟踪器跟踪,最终将在其中绘制图像。- 参见:
-
类 java.awt.Menu
class Menu extends MenuItem implements Serializable- serialVersionUID:
- -8809584163345499784L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws IOException , ClassNotFoundException , HeadlessException 读取ObjectInputStream
。无法识别的键或值将被忽略。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
- 参见:
writeObject
将默认的可序列化字段写入流。- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 参见:
-
序列化字段
-
类 java.awt.Menu.AccessibleAWTMenu
class AccessibleAWTMenu extends MenuItem.AccessibleAWTMenuItem implements Serializable- serialVersionUID:
- 5228160894980069094L
-
类 java.awt.MenuBar
class MenuBar extends MenuComponent implements Serializable- serialVersionUID:
- -4930327919388951260L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException , IOException , HeadlessException 读取ObjectInputStream
。无法识别的键或值将被忽略。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
- 参见:
writeObject
将默认的可序列化字段写入流。- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 参见:
-
序列化字段
-
类 java.awt.MenuBar.AccessibleAWTMenuBar
class AccessibleAWTMenuBar extends MenuComponent.AccessibleAWTMenuComponent implements Serializable- serialVersionUID:
- -8577604491830083815L
-
类 java.awt.MenuComponent
class MenuComponent extends Object implements Serializable- serialVersionUID:
- -4536902356223894379L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException , IOException , HeadlessException 从对象输入流中读取菜单组件。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
- 参见:
-
序列化字段
可访问上下文
AccessibleContext accessibleContext
MenuComponent 将包含 Accessible 接口中的所有方法,尽管它实际上不会实现该接口 - 这将取决于扩展 MenuComponent 的各个对象。字体
Font font
菜单组件的字体。该值可以是null
,此时将使用默认值。这默认为null
。- 参见:
name
String name
菜单组件的名称,默认为null
。- 参见:
名称显式设置
boolean nameExplicitlySet
一个变量,用于指示名称是否已明确设置。如果true
名称将被明确设置。这默认为false
。- 参见:
仅限新活动
boolean newEventsOnly
默认为false
。- 参见:
-
类 java.awt.MenuComponent.AccessibleAWTMenuComponent
class AccessibleAWTMenuComponent extends AccessibleContext implements Serializable- serialVersionUID:
- -4269533416223798698L
-
类 java.awt.MenuItem
class MenuItem extends MenuComponent implements Serializable- serialVersionUID:
- -21757335363267194L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException , IOException , HeadlessException 读取ObjectInputStream
,如果不是,则null
添加一个监听器以接收由Menu
Item 触发的动作事件。无法识别的键或值将被忽略。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
- 参见:
writeObject
将默认的可序列化字段写入流。写入可序列化的ActionListeners
列表作为可选数据。检测到不可序列化的监听器,并且不会尝试对它们进行序列化。- 串行数据:
null
0 对或更多对的终止序列;该对由一个String
和一个Object
组成;String
表示对象的类型并且是以下之一:actionListenerK
表示一个ActionListener
对象- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 参见:
-
序列化字段
actionCommand
String actionCommand
该字段指示已由特定菜单项发出的命令。默认情况下,actionCommand
是菜单项的标签,除非它已使用 setActionCommand 设置。- 参见:
启用
boolean enabled
指示菜单项是否启用的值。如果启用,enabled
将设置为 true。否则enabled
将被设置为假。- 参见:
事件掩码
long eventMask
eventMask 仅由子类通过 enableEvents 设置。监听注册时不应该设置掩码,这样我们就可以区分监听请求事件和子类请求事件的区别。标签
String label
label
是菜单项的标签。它可以是任何字符串。- 参见:
menuItemSerializedDataVersion
int menuItemSerializedDataVersion
菜单项序列化数据版本。捷径
MenuShortcut shortcut
与菜单项关联的一系列击键。注意:在 1.1.2 中,您必须在菜单项上使用 setActionCommand() 才能使其快捷方式起作用。- 参见:
-
类 java.awt.MenuItem.AccessibleAWTMenuItem
class AccessibleAWTMenuItem extends MenuComponent.AccessibleAWTMenuComponent implements Serializable- serialVersionUID:
- -217847831945965825L
-
类 java.awt.MenuShortcut
class MenuShortcut extends Object implements Serializable- serialVersionUID:
- 143448358473180225L
-
序列化字段
key
int key
菜单快捷方式的虚拟键码。这是用于创建菜单快捷方式的键码。请注意,它是一个虚拟键码,而不是字符,例如 KeyEvent.VK_A,而不是“a”。注意:在 1.1.x 中,您必须在菜单项上使用 setActionCommand() 才能使其快捷方式起作用,否则它将触发空操作命令。- 自从:
- 1.1
- 参见:
usesShift
boolean usesShift
指示是否按下了 shift 键。如果为真,则按下了 shift 键。如果为 false,则没有按下 shift 键- 自从:
- 1.1
- 参见:
-
类 java.awt.Panel
class Panel extends Container implements Serializable- serialVersionUID:
- -2728009084054400034L
-
类 java.awt.Panel.AccessibleAWTPanel
class AccessibleAWTPanel extends Container.AccessibleAWTContainer implements Serializable- serialVersionUID:
- -6409552226660031050L
-
类 java.awt.Point
class Point extends Point2D implements Serializable- serialVersionUID:
- -5276940640259749850L
-
序列化字段
x
int x
这个Point
的 X 坐标。如果没有设置 X 坐标,它将默认为 0。- 自从:
- 1.0
- 参见:
y
int y
这个Point
的 Y 坐标。如果没有设置 Y 坐标,它将默认为 0。- 自从:
- 1.0
- 参见:
-
类 java.awt.Polygon
class Polygon extends Object implements Serializable- serialVersionUID:
- -6460061437900069969L
-
序列化字段
bounds
Rectangle bounds
这个Polygon
的界限。该值可以为空。- 自从:
- 1.0
- 参见:
n点
int npoints
- 自从:
- 1.0
- 参见:
x点
int[] xpoints
X 坐标数组。此数组中的元素数可能多于此Polygon
中的 X 坐标数。额外的元素允许将新点添加到此Polygon
而无需重新创建此数组。npoints
的值等于此Polygon
中的有效点数。- 自从:
- 1.0
- 参见:
ypoints
int[] ypoints
Y 坐标数组。此数组中的元素数可能多于此Polygon
中的 Y 坐标数。额外的元素允许将新点添加到此Polygon
而无需重新创建此数组。npoints
的值等于此Polygon
中的有效点数。- 自从:
- 1.0
- 参见:
-
类 java.awt.PopupMenu
class PopupMenu extends Menu implements Serializable- serialVersionUID:
- -4620452533522760060L
-
类 java.awt.PopupMenu.AccessibleAWTPopupMenu
class AccessibleAWTPopupMenu extends Menu.AccessibleAWTMenu implements Serializable- serialVersionUID:
- -4282044795947239955L
-
类 java.awt.Rectangle
class Rectangle extends Rectangle2D implements Serializable- serialVersionUID:
- -4345857070255674764L
-
序列化字段
高度
int height
Rectangle
的高度。- 自从:
- 1.0
- 参见:
宽度
int width
Rectangle
的宽度。- 自从:
- 1.0
- 参见:
x
int x
Rectangle
左上角的 X 坐标。- 自从:
- 1.0
- 参见:
y
int y
Rectangle
左上角的 Y 坐标。- 自从:
- 1.0
- 参见:
-
类 java.awt.Scrollbar
class Scrollbar extends Component implements Serializable- serialVersionUID:
- 8451667562882310543L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException , IOException , HeadlessException 读取ObjectInputStream
,如果不是,则null
添加一个监听器以接收由Scrollbar
触发的调整事件。无法识别的键或值将被忽略。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
- 参见:
writeObject
将默认的可序列化字段写入流。写入可序列化的AdjustmentListeners
列表作为可选数据。检测到不可序列化的监听器,并且不会尝试对它们进行序列化。- 串行数据:
null
0 对或更多对的终止序列;该对由一个String
和一个Object
组成;String
表示对象的类型并且是以下之一:adjustmentListenerK
表示一个AdjustmentListener
对象- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 参见:
-
序列化字段
行增量
int lineIncrement
滚动条值向上或向下移动一行时的变化量。该值必须大于零。- 参见:
最大限度
int maximum
Scrollbar
的最大值。该值必须大于minimum
值。
- 参见:
最低限度
int minimum
Scrollbar
的最小值。该值必须小于maximum
值。
- 参见:
方向
int orientation
Scrollbar
的方向——水平或垂直。创建滚动条时应指定此值。
orientation 可以是:VERTICAL
或HORIZONTAL
only。- 参见:
页增量
int pageIncrement
向上或向下翻页时滚动条值的变化量。该值必须大于零。- 参见:
滚动条序列化数据版本
int scrollbarSerializedDataVersion
滚动条的序列化数据版本。value
int value
Scrollbar
的值。此属性必须大于或等于minimum
且小于或等于maximum - visibleAmount
- 参见:
可见数量
int visibleAmount
Scrollbar
气泡的大小。当使用滚动条选择值范围时,visibleAmount 表示该范围的大小。根据平台的不同,这可能会通过气泡的大小直观地指示出来。- 参见:
-
类 java.awt.Scrollbar.AccessibleAWTScrollBar
class AccessibleAWTScrollBar extends Component.AccessibleAWTComponent implements Serializable- serialVersionUID:
- -344337268523697807L
-
类 java.awt.ScrollPane
class ScrollPane extends Container implements Serializable- serialVersionUID:
- 7956609840827222915L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException , IOException , HeadlessException 读取默认的可序列化字段以流式传输。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
- 参见:
writeObject
将默认的可序列化字段写入流。- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
h可调
ScrollPaneAdjustable hAdjustable
可调节的水平滚动条。重要的是要注意,您必须 NOT 调用 3Adjustable
方法,即:setMinimum()
、setMaximum()
、setVisibleAmount()
。- 参见:
滚动条显示策略
int scrollbarDisplayPolicy
滚动条有 3 种显示方式。这个整数将代表这 3 个显示之一 - (SCROLLBARS_ALWAYS, SCROLLBARS_AS_NEEDED, SCROLLBARS_NEVER)- 参见:
v可调
ScrollPaneAdjustable vAdjustable
可调节的垂直滚动条。重要的是要注意,您必须 NOT 调用 3Adjustable
方法,即:setMinimum()
、setMaximum()
、setVisibleAmount()
。- 参见:
wheelScrollingEnabled
boolean wheelScrollingEnabled
指示在收到 MouseWheelEvent 时是否应进行滚动。- 自从:
- 1.4
-
类 java.awt.ScrollPane.AccessibleAWTScrollPane
class AccessibleAWTScrollPane extends Container.AccessibleAWTContainer implements Serializable- serialVersionUID:
- 6100703663886637L
-
类 java.awt.ScrollPaneAdjustable
class ScrollPaneAdjustable extends Object implements Serializable- serialVersionUID:
- -3359745691033257079L
-
序列化字段
调整听众
AdjustmentListener adjustmentListener
指定调整监听器以接收来自此ScrollPaneAdjustable
的调整事件。块增量
int blockIncrement
向上或向下翻页时滚动条值的变化量。该值应该是一个非负整数。- 参见:
最大限度
int maximum
此滚动条的最大值。该值只能由ScrollPane
设置。- 参见:
最低限度
int minimum
此滚动条的最小值。该值只能由ScrollPane
设置。ATTN: 在当前实现中
minimum
始终是0
。此字段只能通过setSpan
方法更改,ScrollPane
始终使用0
调用该方法作为最小值。getMinimum
方法总是返回0
而无需检查此字段。- 参见:
方向
int orientation
此滚动条的方向。- 参见:
sp
ScrollPane sp
ScrollPane
这个对象是一个滚动条。单位增量
int unitIncrement
滚动条值向上或向下移动一行时的变化量。该值应该是一个非负整数。- 参见:
value
int value
此滚动条的值。value
应大于minimum
且小于maximum
- 参见:
可见数量
int visibleAmount
此滚动条可见部分的大小。该值只能由ScrollPane
设置。- 参见:
-
类 java.awt.SystemColor
class SystemColor extends Color implements Serializable- serialVersionUID:
- 4503142729533789064L
-
序列化方法
readResolve
SystemColor
类的设计假定存储在上述静态最终字段中的SystemColor
对象实例是开发人员可以使用的唯一实例。此方法通过使用存储在对象的序列化形式的值字段中的索引将序列化对象替换为SystemColor
的等效静态对象常量字段,有助于维护对实例化的限制。有关这些对象的序列化形式的更多信息,请参阅SystemColor.writeReplace()
方法。写替换
返回用于写入序列化流的SystemColor
对象的专用版本。- 串行数据:
-
序列化
SystemColor
对象的值字段包含系统颜色的数组索引,而不是系统颜色的 rgb 数据。SystemColor.readResolve()
方法使用此索引将反序列化对象解析回原始静态常量版本,以确保每个SystemColor
对象的实例都是唯一的。 - 抛出:
ObjectStreamException
- 如果无法创建替换此对象的新对象
-
类 java.awt.TextArea
class TextArea extends TextComponent implements Serializable- serialVersionUID:
- 3692302836626095722L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException , IOException , HeadlessException 读取 ObjectInputStream。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
- 参见:
-
序列化字段
列
int columns
TextArea
中的列数。列是与平台相关的近似平均字符宽度。此参数将确定文本区域的宽度。保证为非负数。- 参见:
行
int rows
TextArea
中的行数。此参数将确定文本区域的高度。保证为非负数。- 参见:
滚动条可见性
int scrollbarVisibility
确定为文本区域创建哪些滚动条。它可以是四个值之一:SCROLLBARS_BOTH
= 两个滚动条。SCROLLBARS_HORIZONTAL_ONLY
= 仅单杠。SCROLLBARS_VERTICAL_ONLY
= 仅竖线。SCROLLBARS_NONE
= 没有滚动条。
- 参见:
textAreaSerializedDataVersion
int textAreaSerializedDataVersion
textArea 序列化数据版本。
-
类 java.awt.TextArea.AccessibleAWTTextArea
class AccessibleAWTTextArea extends TextComponent.AccessibleAWTTextComponent implements Serializable- serialVersionUID:
- 3472827823632144419L
-
类 java.awt.TextComponent
class TextComponent extends Component implements Serializable- serialVersionUID:
- -2214773872412987419L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException , IOException , HeadlessException 读取 ObjectInputStream,如果它不为 null,则添加一个监听以接收 TextComponent 触发的文本事件。无法识别的键或值将被忽略。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
- 参见:
writeObject
将默认的可序列化字段写入流。将可序列化的 TextListener 列表作为可选数据写入。检测到不可序列化的 TextListener,但不会尝试对其进行序列化。- 串行数据:
- 零个或多个对的空终止序列。一对由字符串和对象组成。 String 指示对象的类型并且是以下之一:textListenerK 指示和 TextListener 对象。
- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 参见:
-
序列化字段
backgroundSetByClientCode
boolean backgroundSetByClientCode
用于判断背景是否已由开发人员代码(相对于 AWT 代码)设置的标志。用于确定不可编辑的 TextComponents 的背景颜色。检查启用 IM
boolean checkForEnableIM
是否应检查是否支持输入方法。可编辑
boolean editable
指示此TextComponent
是否可编辑的boolean。如果文本组件可编辑,则为true
,否则为false
。- 参见:
选择结束
int selectionEnd
selection指的是选中的文本,selectionEnd
是选中文本的结束位置。- 参见:
选择开始
int selectionStart
selection是指选中的文本,selectionStart
是选中文本的起始位置。- 参见:
文本
String text
文字的值。null
值与“”相同。- 参见:
textComponentSerializedDataVersion
int textComponentSerializedDataVersion
textComponent 序列化数据版本。
-
类 java.awt.TextComponent.AccessibleAWTTextComponent
class AccessibleAWTTextComponent extends Component.AccessibleAWTComponent implements Serializable- serialVersionUID:
- 3631432373506317811L
-
类 java.awt.TextField
class TextField extends TextComponent implements Serializable- serialVersionUID:
- -2966288784432217853L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException , IOException , HeadlessException 读取 ObjectInputStream,如果它不为空,则添加一个监听以接收由 TextField 触发的操作事件。无法识别的键或值将被忽略。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
- 参见:
writeObject
将默认的可序列化字段写入流。将可序列化的 ActionListener 列表作为可选数据写入。检测到不可序列化的 ActionListener,但不会尝试序列化它们。- 串行数据:
- 零个或多个对的空终止序列。一对由字符串和对象组成。 String 指示对象的类型并且是以下之一: ActionListenerK 指示和 ActionListener 对象。
- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 参见:
-
序列化字段
列
int columns
文本字段中的列数。列是与平台相关的近似平均字符宽度。保证为非负数。- 参见:
回显字符
char echoChar
回显字符,当用户希望伪装输入到文本字段中的字符时使用。如果 echoChar =0
则伪装被移除。- 参见:
textFieldSerializedDataVersion
int textFieldSerializedDataVersion
textField 序列化数据版本。
-
类 java.awt.TextField.AccessibleAWTTextField
class AccessibleAWTTextField extends TextComponent.AccessibleAWTTextComponent implements Serializable- serialVersionUID:
- 6219164359235943158L
-
类 java.awt.Window
class Window extends Container implements Serializable- serialVersionUID:
- 4497834738069338734L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException , IOException , HeadlessException 读取ObjectInputStream
和可选的监听器列表以接收组件触发的各种事件;还读取(可能是null
)子窗口的列表。无法识别的键或值将被忽略。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
- 参见:
writeObject
将默认的可序列化字段写入流。写入可序列化的WindowListener
和WindowFocusListener
的列表作为可选数据。将子窗口列表作为可选数据写入。写入图标图像列表作为可选数据- 串行数据:
null
0 对或更多对的终止序列;该对由String
和Object
组成;String
表示对象的类型,是以下之一:windowListenerK
表示WindowListener
对象;windowFocusWindowK
表示一个WindowFocusListener
对象;ownedWindowK
表示子Window
对象- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 参见:
-
序列化字段
总在最前面
boolean alwaysOnTop
表示 Window 总在最前状态的boolean- 自从:
- 1.5
- 参见:
自动请求焦点
boolean autoRequestFocus
指示此窗口是否应该在随后显示(通过调用setVisible(true)
)或移动到前面(通过调用toFront()
)获得焦点。- 自从:
- 1.7
- 参见:
focusableWindowState
boolean focusableWindowState
指示此 Window 是否可以成为焦点 Window。- 自从:
- 1.4
- 参见:
焦点经理
java.awt.FocusManager focusMgr
没用过。为序列化向后兼容性而维护。- 自从:
- 1.2
按平台定位
boolean locationByPlatform
true
如果此窗口应出现在默认位置,false
如果在当前位置。模态排除类型
Dialog.ModalExclusionType modalExclusionType
- 自从:
- 1.6
- 参见:
不透明度
float opacity
窗口的不透明度级别- 自从:
- 1.7
- 参见:
shape
Shape shape
分配给此窗口的形状。如果未设置任何形状(矩形窗口),则此字段设置为null
。- 自从:
- 1.7
- 参见:
state
int state
表示窗口状态的整数值。- 自从:
- 1.2
- 参见:
syncLW请求
boolean syncLWRequests
对于轻量级组件请求,焦点转移应该是同步的。类型
Window.Type type
窗口类型。同步:对象锁警告字符串
String warningString
这表示要在非安全窗口中显示的警告消息。即:安装了拒绝AWTPermission("showWindowWithoutWarningBanner")
的安全管理器的窗口。此消息可以显示在窗口的任何位置。- 参见:
窗口序列化数据版本
int windowSerializedDataVersion
窗口序列化数据版本。
-
类 java.awt.Window.AccessibleAWTWindow
class AccessibleAWTWindow extends Container.AccessibleAWTContainer implements Serializable- serialVersionUID:
- 4215068635060671780L
-
-
包java.awt.color
-
异常类 java.awt.color.CMMException
class CMMException extends RuntimeException implements Serializable- serialVersionUID:
- 5775558044142994965L
-
类 java.awt.color.ColorSpace
class ColorSpace extends Object implements Serializable- serialVersionUID:
- -409452704308689724L
-
序列化字段
组件数
int numComponents
颜色空间中的组件数。类型
int type
ColorSpace
类型常量之一。
-
类 java.awt.color.ICC_ColorSpace
class ICC_ColorSpace extends ColorSpace implements Serializable- serialVersionUID:
- 3455889114070431483L
-
序列化方法
readObject
验证从对象输入流中读取的 ICC_ColorSpace。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
-
序列化字段
差异最小最大
float[] diffMinMax
最小值和最大值之间的差异。invDiffMinMax
float[] invDiffMinMax
最小值和最大值之差的倒置值。最大值
float[] maxVal
最小归一化组件值。最小值
float[] minVal
最大归一化组件值。需要ScaleInit
boolean needScaleInit
值是否应该缩放。这个简介
ICC_Profile thisProfile
指定的ICC_Profile
对象。
-
类 java.awt.color.ICC_Profile
class ICC_Profile extends Object implements Serializable- serialVersionUID:
- -3938515861990936766L
-
序列化方法
readObject
从流中读取默认的可序列化字段。从流中读取一个字符串和一个字节数组作为附加数据。- 串行数据:
-
如果配置文件对象是预定义颜色空间的配置文件(例如
"CS_sRGB"
),则String
是ColorSpace
类中定义的CS_*
常量之一的名称。否则字符串为null
。byte[]
数组是配置文件的配置文件数据。对于预定义的配置文件,它通常是null
。如果字符串被识别为预定义颜色空间的常量名称,则对象将解析为使用
getInstance(int cspace)
获得的配置文件,并且配置文件数据将被忽略。否则,该对象将被解析为使用getInstance(byte[] data)
获得的配置文件。 - 参数:
s
- 用于反序列化的流- 抛出:
IOException
- 由ObjectInputStream
抛出ClassNotFoundException
- 由ObjectInputStream
抛出- 参见:
readResolve
将反序列化的实例解析为向 CMM 注册的实例。- 抛出:
ObjectStreamException
- 从未抛出,但由序列化规范强制执行- 自从:
- 1.3
writeObject
将默认可序列化字段写入流。将字符串和字节数组作为附加数据写入流。- 串行数据:
-
如果配置文件对象是预定义颜色空间的配置文件(例如
"CS_sRGB"
),则String
是ColorSpace
类中定义的CS_*
常量之一的名称。否则字符串为null
。byte[]
数组是配置文件的配置文件数据。对于预定义的颜色空间,将写入null
而不是配置文件数据。如果在 Java API 的未来版本中将添加新的预定义颜色空间,则此类的未来版本可能会选择为新的预定义颜色空间编写颜色空间名称和配置文件数据,以便旧版本仍然可以反序列化物体。 - 参数:
s
- 用于序列化的流- 抛出:
IOException
- 由ObjectInputStream
抛出
-
序列化字段
iccProfileSerializedDataVersion
int iccProfileSerializedDataVersion
流中附加序列化数据的格式版本。1
版本对应于 Java 2 平台 v1.3。- 自从:
- 1.3
-
类 java.awt.color.ICC_ProfileGray
class ICC_ProfileGray extends ICC_Profile implements Serializable- serialVersionUID:
- -1124721290732002649L
-
类 java.awt.color.ICC_ProfileRGB
class ICC_ProfileRGB extends ICC_Profile implements Serializable- serialVersionUID:
- 8505067385152579334L
-
异常类 java.awt.color.ProfileDataException
class ProfileDataException extends RuntimeException implements Serializable- serialVersionUID:
- 7286140888240322498L
-
-
包java.awt.datatransfer
-
类 java.awt.datatransfer.DataFlavor
class DataFlavor extends Object implements Externalizable- serialVersionUID:
- 8367026044764648243L
-
序列化方法
readExternal
从序列化状态恢复此DataFlavor
。- 参数:
is
- 从中读取数据以恢复对象的流- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果找不到正在恢复的对象的类。
writeExternal
序列化这个DataFlavor
。- 参数:
os
- 将对象写入的流- 抛出:
IOException
- 包括可能发生的任何 I/O 异常
-
类 java.awt.datatransfer.FlavorEvent
class FlavorEvent extends EventObject implements Serializable- serialVersionUID:
- -5842664112252414548L
-
异常类 java.awt.datatransfer.UnsupportedFlavorException
class UnsupportedFlavorException extends Exception implements Serializable- serialVersionUID:
- 5383814944251665601L
-
-
包java.awt.desktop
-
类 java.awt.desktop.AboutEvent
class AboutEvent extends AppEvent implements Serializable- serialVersionUID:
- -5987180734802756477L
-
类 java.awt.desktop.AppEvent
class AppEvent extends EventObject implements Serializable- serialVersionUID:
- -5958503993556009432L
-
类 java.awt.desktop.AppForegroundEvent
class AppForegroundEvent extends AppEvent implements Serializable- serialVersionUID:
- -5513582555740533911L
-
类 java.awt.desktop.AppHiddenEvent
class AppHiddenEvent extends AppEvent implements Serializable- serialVersionUID:
- 2637465279476429224L
-
类 java.awt.desktop.AppReopenedEvent
class AppReopenedEvent extends AppEvent implements Serializable- serialVersionUID:
- 1503238361530407990L
-
类 java.awt.desktop.FilesEvent
class FilesEvent extends AppEvent implements Serializable- serialVersionUID:
- 5271763715462312871L
-
类 java.awt.desktop.OpenFilesEvent
class OpenFilesEvent extends FilesEvent implements Serializable- serialVersionUID:
- -3982871005867718956L
-
序列化字段
搜索词
String searchTerm
用于查找文件的搜索词。
-
类 java.awt.desktop.OpenURIEvent
class OpenURIEvent extends AppEvent implements Serializable- serialVersionUID:
- 221209100935933476L
-
序列化字段
uri
URI uri
URI
应用程序被要求打开。
-
类 java.awt.desktop.PreferencesEvent
class PreferencesEvent extends AppEvent implements Serializable- serialVersionUID:
- -6398607097086476160L
-
类 java.awt.desktop.PrintFilesEvent
class PrintFilesEvent extends FilesEvent implements Serializable- serialVersionUID:
- -5752560876153618618L
-
类 java.awt.desktop.QuitEvent
class QuitEvent extends AppEvent implements Serializable- serialVersionUID:
- -256100795532403146L
-
类 java.awt.desktop.ScreenSleepEvent
class ScreenSleepEvent extends AppEvent implements Serializable- serialVersionUID:
- 7521606180376544150L
-
类 java.awt.desktop.SystemSleepEvent
class SystemSleepEvent extends AppEvent implements Serializable- serialVersionUID:
- 11372269824930549L
-
类 java.awt.desktop.UserSessionEvent
class UserSessionEvent extends AppEvent implements Serializable- serialVersionUID:
- 6747138462796569055L
-
序列化字段
原因
UserSessionEvent.Reason reason
用户会话更改的原因。
-
-
包java.awt.dnd
-
类 java.awt.dnd.DragGestureEvent
class DragGestureEvent extends EventObject implements Serializable- serialVersionUID:
- 9080172649166731306L
-
序列化方法
readObject
反序列化这个DragGestureEvent
。此方法首先对所有非transient
字段执行默认反序列化。然后尝试反序列化此对象的List
手势事件。这首先通过反序列化字段events
来尝试,因为在 1.4 之前的版本中,此名称的非transient
字段存储了手势事件的List
。如果失败,则使用流中的下一个对象。如果生成的List
是null
,则此对象的List
手势事件设置为空List
。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误- 自从:
- 1.4
writeObject
序列化这个DragGestureEvent
。执行默认序列化,然后当且仅当List
可以序列化时写出此对象的List
手势事件。如果不是,则写入null
。在这种情况下,从生成的反序列化流创建的DragGestureEvent
将包含一个空的List
手势事件。- 串行数据:
-
默认可序列化字段,按字母顺序排列,后跟
List
实例或null
。 - 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 自从:
- 1.4
-
序列化字段
行动
int action
用户的首选操作。组件
Component component
与此 DragGestureEvent 关联的组件。拖动源
DragSource dragSource
与此 DragGestureEvent 关联的 DragSource。起源
Point origin
阻力的起源。
-
类 java.awt.dnd.DragGestureRecognizer
class DragGestureRecognizer extends Object implements Serializable- serialVersionUID:
- 8996673345831063337L
-
序列化方法
readObject
反序列化这个DragGestureRecognizer
。此方法首先对所有非transient
字段执行默认反序列化。该对象的DragGestureListener
然后也通过使用流中的下一个对象进行反序列化。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误- 自从:
- 1.4
writeObject
序列化这个DragGestureRecognizer
。此方法首先执行默认序列化。然后,当且仅当它可以被序列化时,这个对象的DragGestureListener
才会被写出。如果不是,则写入null
。- 串行数据:
-
默认可序列化字段,按字母顺序排列,后跟
DragGestureListener
或null
。 - 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 自从:
- 1.4
-
序列化字段
组件
Component component
与此DragGestureRecognizer
关联的Component
。拖动源
DragSource dragSource
与此DragGestureRecognizer
关联的DragSource
。事件
ArrayList<InputEvent> events
DragGestureRecognizer
“识别”为触发拖动的“手势”的事件列表(按顺序)。源动作
int sourceActions
int
表示此拖放操作中使用的操作类型。
-
类 java.awt.dnd.DragSource
class DragSource extends Object implements Serializable- serialVersionUID:
- 6236096958971414066L
-
序列化方法
readObject
反序列化这个DragSource
。此方法首先执行默认反序列化。接下来,使用流中的下一个对象反序列化此对象的FlavorMap
。如果生成的FlavorMap
是null
,则此对象的FlavorMap
设置为此线程的ClassLoader
的默认 FlavorMap。接下来,通过从流中读取null
终止的 0 个或多个键/值对序列来反序列化该对象的监听器:- 如果一个键对象是一个
String
等于dragSourceListenerK
,一个DragSourceListener
使用相应的值对象反序列化并添加到这个DragSource
。 - 如果一个关键对象是一个
String
等于dragSourceMotionListenerK
,一个DragSourceMotionListener
使用相应的值对象反序列化并添加到这个DragSource
。 - 否则,将跳过键/值对。
- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误- 自从:
- 1.4
- 参见:
- 如果一个键对象是一个
writeObject
序列化这个DragSource
。此方法首先执行默认序列化。接下来,当且仅当它可以被序列化时,它才会写出这个对象的FlavorMap
。如果不是,则写入null
。接下来,它写出注册到该对象的Serializable
个监听器。监听器以null
结尾的 0 对或多对序列编写。该对由一个String
和一个Object
组成;String
表示Object
的类型,是以下之一:dragSourceListenerK
表示一个DragSourceListener
对象;dragSourceMotionListenerK
表示一个DragSourceMotionListener
对象。
- 串行数据:
FlavorMap
实例或null
,后跟null
终止的 0 对或多对序列;该对由一个String
和一个Object
组成;String
表示Object
的类型,是以下之一:dragSourceListenerK
表示一个DragSourceListener
对象;dragSourceMotionListenerK
表示一个DragSourceMotionListener
对象。
- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 自从:
- 1.4
-
类 java.awt.dnd.DragSourceContext
class DragSourceContext extends Object implements Serializable- serialVersionUID:
- -115407898692194719L
-
序列化方法
readObject
反序列化这个DragSourceContext
。此方法首先对所有非transient
字段执行默认反序列化。该对象的Transferable
和DragSourceListener
然后也通过使用流中的下两个对象进行反序列化。如果生成的Transferable
是null
,则此对象的Transferable
设置为不支持DataFlavor
的虚拟Transferable
。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误- 自从:
- 1.4
writeObject
序列化这个DragSourceContext
。此方法首先执行默认序列化。接下来,当且仅当它可以被序列化时,这个对象的Transferable
才会被写出。如果不是,则写入null
。在这种情况下,从生成的反序列化流创建的DragSourceContext
将包含一个不支持任何DataFlavor
的虚拟Transferable
。最后,当且仅当它可以被序列化时,这个对象的DragSourceListener
才会被写出来。如果不是,则写入null
。- 串行数据:
-
默认可序列化字段,按字母顺序排列,后跟
Transferable
实例或null
,再后跟DragSourceListener
实例或null
。 - 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 自从:
- 1.4
-
序列化字段
光标
Cursor cursor
当前拖动光标。源动作
int sourceActions
DnDConstants
的按位掩码,表示与此DragSourceContext.
关联的拖动操作的拖动源支持的放置操作集扳机
DragGestureEvent trigger
触发拖动开始的事件。使用自定义游标
boolean useCustomCursor
true
如果使用自定义拖动光标而不是默认光标。
-
类 java.awt.dnd.DragSourceDragEvent
class DragSourceDragEvent extends DragSourceEvent implements Serializable- serialVersionUID:
- 481346297933902471L
-
序列化字段
dropAction
int dropAction
用户放下动作。手势修饰符
int gestureModifiers
与用户手势关联的输入设备修饰符的状态。无效修饰符
boolean invalidModifiers
表示gestureModifiers
是否无效。目标动作
int targetActions
目标下降动作。
-
类 java.awt.dnd.DragSourceDropEvent
class DragSourceDropEvent extends DragSourceEvent implements Serializable- serialVersionUID:
- -5571321229470821891L
-
序列化字段
dropAction
int dropAction
掉落动作。掉落成功
boolean dropSuccess
true
如果删除成功。
-
类 java.awt.dnd.DragSourceEvent
class DragSourceEvent extends EventObject implements Serializable- serialVersionUID:
- -763287114604032641L
-
序列化字段
位置指定
boolean locationSpecified
boolean
指示是否为此事件指定了光标位置。x
int x
如果为该事件指定了光标位置,则为该事件发生时光标位置的水平坐标;否则为零。y
int y
如果为该事件指定了光标位置,则为该事件发生时光标位置的垂直坐标;否则为零。
-
类 java.awt.dnd.DropTarget
class DropTarget extends Object implements Serializable- serialVersionUID:
- -6283860791671019047L
-
序列化方法
readObject
反序列化这个DropTarget
。此方法首先对所有非transient
字段执行默认反序列化。然后还尝试反序列化该对象的DropTargetListener
。这首先通过反序列化字段dtListener
来尝试,因为在 1.4 之前的版本中,此名称的非transient
字段存储了DropTargetListener
。如果失败,则使用流中的下一个对象。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误- 自从:
- 1.4
writeObject
序列化这个DropTarget
。执行默认序列化,然后当且仅当它可以被序列化时写出这个对象的DropTargetListener
。如果不是,则写入null
。- 串行数据:
-
默认可序列化字段,按字母顺序排列,后跟
DropTargetListener
实例或null
。 - 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 自从:
- 1.4
-
序列化字段
动作
int actions
此 DropTarget 支持的默认允许操作。- 参见:
积极的
boolean active
true
如果 DropTarget 正在接受拖放操作。组件
Component component
与此 DropTarget 关联的组件。dropTargetContext
DropTargetContext dropTargetContext
与此 DropTarget 关联的 DropTargetContext。
-
类 java.awt.dnd.DropTargetContext
class DropTargetContext extends Object implements Serializable- serialVersionUID:
- -634158968993743371L
-
序列化字段
dropTarget
DropTarget dropTarget
与此 DropTargetContext 关联的 DropTarget。
-
类 java.awt.dnd.DropTargetDragEvent
class DropTargetDragEvent extends DropTargetEvent implements Serializable- serialVersionUID:
- -8422265619058953682L
-
序列化字段
动作
int actions
源放置操作。dropAction
int dropAction
用户放下动作。地点
Point location
拖动光标热点在组件坐标中的位置。
-
类 java.awt.dnd.DropTargetDropEvent
class DropTargetDropEvent extends DropTargetEvent implements Serializable- serialVersionUID:
- -1721911170440459322L
-
序列化字段
动作
int actions
源放置操作。dropAction
int dropAction
用户放下动作。isLocalTx
boolean isLocalTx
true
如果源与目标位于同一 JVM 中。地点
Point location
拖动光标热点在组件坐标中的位置。
-
类 java.awt.dnd.DropTargetEvent
class DropTargetEvent extends EventObject implements Serializable- serialVersionUID:
- 2821229066521922993L
-
序列化字段
context
DropTargetContext context
与此DropTargetEvent
关联的DropTargetContext
。
-
异常类 java.awt.dnd.InvalidDnDOperationException
class InvalidDnDOperationException extends IllegalStateException implements Serializable- serialVersionUID:
- -6062568741193956678L
-
类 java.awt.dnd.MouseDragGestureRecognizer
class MouseDragGestureRecognizer extends DragGestureRecognizer implements Serializable- serialVersionUID:
- 6220099344182281120L
-
-
包java.awt.event
-
类 java.awt.event.ActionEvent
class ActionEvent extends AWTEvent implements Serializable- serialVersionUID:
- -7671078796273832149L
-
序列化字段
actionCommand
String actionCommand
非本地化字符串,提供有关实际导致事件的更多详细信息。此信息对于触发它的组件非常具体。- 参见:
修饰符
int modifiers
这表示所选的键修饰符,用于确定所选键的状态。如果没有选择修饰符,它将默认为零。- 参见:
什么时候
long when
此事件发生时的时间戳。因为 ActionEvent 是高级语义事件,所以时间戳通常与基础 InputEvent 相同。- 参见:
-
类 java.awt.event.AdjustmentEvent
class AdjustmentEvent extends AWTEvent implements Serializable- serialVersionUID:
- 5700290645205279921L
-
序列化字段
可调节的
Adjustable adjustable
触发事件的可调整对象。- 参见:
调整类型
int adjustmentType
adjustmentType
描述了可调对象值是如何变化的。该值可以增加/减少一个块或单位量,其中块与页面增量/减量相关联,而单位与行增量/减量相关联。- 参见:
正在调整
boolean isAdjusting
如果事件是一系列多个调整事件之一,则isAdjusting
为真。- 自从:
- 1.4
- 参见:
value
int value
value
将包含可调对象的新值。该值将始终处于关联的可调整对象的范围内。- 参见:
-
类 java.awt.event.ComponentEvent
class ComponentEvent extends AWTEvent implements Serializable- serialVersionUID:
- 8101406823902992965L
-
类 java.awt.event.ContainerEvent
class ContainerEvent extends ComponentEvent implements Serializable- serialVersionUID:
- -4114942250539772041L
-
序列化字段
子级
Component child
正在从容器中添加或删除的非空组件。- 参见:
-
类 java.awt.event.FocusEvent
class FocusEvent extends ComponentEvent implements Serializable- serialVersionUID:
- 523753786457416396L
-
序列化方法
readResolve
检查此反序列化的FocusEvent
实例是否与当前规范兼容,这意味着焦点事件具有非空cause
值。如果检查失败,将返回一个新的FocusEvent
实例,其中cause
字段等于FocusEvent.Cause.UNKNOWN
,其其他字段的值与此FocusEvent
实例中的值相同。- 抛出:
ObjectStreamException
- 如果无法创建替换此对象的新对象- 自从:
- 9
- 参见:
-
序列化字段
原因
FocusEvent.Cause cause
焦点事件具有生成此事件的原因。原因是在焦点事件创建期间设置的。- 自从:
- 9
- 参见:
暂时的
boolean temporary
一个焦点事件可以有两个不同的层次,永久的和临时的。如果某些操作暂时取消焦点并打算在事件完成后将其取回,则它将设置为 true。否则它将被设置为 false。- 参见:
-
类 java.awt.event.HierarchyEvent
class HierarchyEvent extends AWTEvent implements Serializable- serialVersionUID:
- -5337576970038043990L
-
序列化字段
变了
Component changed
已更改的层次结构顶部的Component
。改变了父级
Container changedParent
changed
组件的父级。这可能是更改之前或之后的父项,具体取决于更改的类型。改变标志
long changeFlags
指示此事件对象中表示的HIERARCHY_CHANGED
事件类型的位掩码。有关允许值的信息,请参阅HierarchyEvent
的类描述
-
类 java.awt.event.InputEvent
class InputEvent extends ComponentEvent implements Serializable- serialVersionUID:
- -2482525981698309786L
-
序列化字段
修饰符
int modifiers
触发输入事件时修饰符掩码的状态。- 参见:
什么时候
long when
输入事件的 UTC 格式的时间戳。时间戳指示输入事件的创建时间。- 参见:
-
类 java.awt.event.InputMethodEvent
class InputMethodEvent extends AWTEvent implements Serializable- serialVersionUID:
- 4727190874778922661L
-
序列化方法
readObject
如果对象输入流中不存在,则初始化when
字段。在这种情况下,该字段将通过调用EventQueue.getMostRecentEventTime()
进行初始化。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
-
序列化字段
什么时候
long when
指示事件创建时间的时间戳。- 自从:
- 1.4
- 参见:
-
类 java.awt.event.InvocationEvent
class InvocationEvent extends AWTEvent implements Serializable- serialVersionUID:
- 436056344909459450L
-
序列化字段
捕获异常
boolean catchExceptions
如果 dispatch() 捕获 Throwable 并将其存储在异常实例变量中,则设置为 true。如果为 false,Throwable 将传播到 EventDispatchThread 的调度循环。派遣
boolean dispatched
指示runnable
的run()
方法是否被执行。- 自从:
- 1.7
- 参见:
异常
Exception exception
在执行 Runnable.run() 方法期间抛出的(可能为 null)异常。如果特定实例未捕获异常,则此变量也将为 null。倾听者
Runnable listener
(可能为 null)Runnable,其 run() 方法将在事件被分派或处置后立即调用。- 自从:
- 1.8
- 参见:
通知者
Object notifier
在 Runnable.run() 方法返回或抛出异常后或事件处理后,将立即调用其 notifyAll() 方法的(可能为 null)对象。- 参见:
可运行
Runnable runnable
将调用其 run() 方法的 Runnable。可抛
Throwable throwable
在执行 Runnable.run() 方法期间抛出的(可能为 null)Throwable。如果特定实例未捕获异常,则此变量也将为 null。什么时候
long when
此事件发生时的时间戳。- 参见:
-
类 java.awt.event.ItemEvent
class ItemEvent extends AWTEvent implements Serializable- serialVersionUID:
- -608708132447206933L
-
序列化字段
物品
Object item
选择状态已更改的项目。- 参见:
状态改变
int stateChange
stateChange
指示是选择还是取消选择了item
。- 参见:
-
类 java.awt.event.KeyEvent
class KeyEvent extends InputEvent implements Serializable- serialVersionUID:
- -2352130953028126954L
-
序列化方法
readObject
用旧的修饰符设置新的修饰符。键修饰符重写重叠的鼠标修饰符。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
-
序列化字段
isProxyActive
boolean isProxyActive
存储本机事件调度系统的状态 - 如果事件创建时事件代理机制处于活动状态,则为 true - 如果事件代理机制处于非活动状态,则在 Component.dispatchEventImpl 中用于在代理处于活动状态时正确调度事件keyChar
char keyChar
keyChar
是有效的 Unicode 字符,由键盘上的键或组合键触发。- 参见:
keyCode
int keyCode
分配给键盘上每个键的唯一值。大多数键盘都可以触发一组通用的键码。应该使用键代码的符号名称而不是代码值本身。- 参见:
钥匙位置
int keyLocation
键在键盘上的位置。一些键在键盘上出现不止一次,例如左移键和右移键。此外,一些键出现在数字键盘上。该变量用于区分此类键。唯一合法的值是KEY_LOCATION_UNKNOWN
、KEY_LOCATION_STANDARD
、KEY_LOCATION_LEFT
、KEY_LOCATION_RIGHT
和KEY_LOCATION_NUMPAD
。- 参见:
原始来源
Component originalSource
原始事件源。事件源可以在处理过程中改变,但在某些情况下我们需要能够获得原始源。- 自从:
- 1.8
-
类 java.awt.event.MouseEvent
class MouseEvent extends InputEvent implements Serializable- serialVersionUID:
- -991214153494842848L
-
序列化方法
readObject
用旧的修饰符设置新的修饰符。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
-
序列化字段
按钮
int button
指示哪个鼠标按钮(如果有)已更改状态。有效值范围从 0 到MouseInfo.getNumberOfButtons()
方法返回的值。如果存在这些按钮,则此范围已包括常量NOBUTTON
、BUTTON1
、BUTTON2
和BUTTON3
。所以也允许使用这些常量。例如,对于带有两个按钮的鼠标,此字段可能包含以下值:- 0 (
NOBUTTON
) - 1 (
BUTTON1
) - 2 (
BUTTON2
)
- 0 (
NOBUTTON
) - 1 (
BUTTON1
) - 2 (
BUTTON2
) - 3 (
BUTTON3
) - 4
- 5
Toolkit.areExtraMouseButtonsEnabled()
Java 禁用了对扩展鼠标按钮的支持,则该字段可能不包含大于BUTTON3
的值。- 参见:
- 0 (
由触摸事件引起
boolean causedByTouchEvent
指示事件是否是触摸事件的结果。点击次数
int clickCount
指示快速连续单击鼠标按钮的次数。 clickCount 仅对三个鼠标事件有效:MOUSE_CLICKED
、MOUSE_PRESSED
和MOUSE_RELEASED
。对于上述情况,clickCount
至少为 1。对于所有其他事件,计数将为 0。- 参见:
弹出触发器
boolean popupTrigger
用于指示弹出菜单是否应以特定手势显示的属性。如果popupTrigger
=false
,则不应出现弹出菜单。如果它是true
那么应该出现一个弹出菜单。- 参见:
x
int x
鼠标事件的 x 坐标。 x 值与触发事件的组件相关。- 参见:
抗体
int xAbs
鼠标事件的 x 绝对坐标。在桌面区域可以跨越多个物理屏幕设备的虚拟设备多屏环境中,该坐标是相对于虚拟坐标系的。否则,此坐标相对于与组件的 GraphicsConfiguration 关联的坐标系。y
int y
鼠标事件的 y 坐标。 y 值与触发事件的组件相关。- 参见:
yAbs
int yAbs
鼠标事件的 y 绝对坐标。在桌面区域可以跨越多个物理屏幕设备的虚拟设备多屏环境中,该坐标是相对于虚拟坐标系的。否则,此坐标相对于与组件的 GraphicsConfiguration 关联的坐标系。
-
类 java.awt.event.MouseWheelEvent
class MouseWheelEvent extends MouseEvent implements Serializable- serialVersionUID:
- 6459879390515399677L
-
序列化字段
preciseWheelRotation
double preciseWheelRotation
表示鼠标滚轮旋转了多远。- 参见:
scrollAmount
int scrollAmount
仅对滚动类型 WHEEL_UNIT_SCROLL 有效。根据平台设置,指示每次单击鼠标滚轮旋转应滚动的单位数。- 参见:
滚动类型
int scrollType
根据平台设置,指示应该发生哪种类型的滚动以响应此事件。合法值是:- WHEEL_UNIT_SCROLL
- WHEEL_BLOCK_SCROLL
- 参见:
车轮转动
int wheelRotation
表示鼠标滚轮旋转了多远。- 参见:
-
类 java.awt.event.PaintEvent
class PaintEvent extends ComponentEvent implements Serializable- serialVersionUID:
- 1267492026433337593L
-
序列化字段
更新矩形
Rectangle updateRect
这是代表源组件上需要重新绘制的区域的矩形。这个矩形应该是非空的。- 参见:
-
类 java.awt.event.TextEvent
class TextEvent extends AWTEvent implements Serializable- serialVersionUID:
- 6269902291250941179L
-
类 java.awt.event.WindowEvent
class WindowEvent extends ComponentEvent implements Serializable- serialVersionUID:
- -1567959133147912127L
-
序列化字段
新状态
int newState
窗口状态更改事件的窗口的新状态。旧状态
int oldState
窗口状态更改事件的窗口的先前状态。
-
-
包java.awt.font
-
类 java.awt.font.NumericShaper
class NumericShaper extends Object implements Serializable- serialVersionUID:
- -8022764705923730308L
-
序列化方法
writeObject
将NumericShaper.Range
基于枚举的参数(如果有)转换为基于位掩码的对应项,并将此对象写入stream
。任何没有基于位掩码的对应项的枚举常量在转换中都会被忽略。- 参数:
stream
- 要写入的输出流- 抛出:
IOException
- 如果在写入stream
时发生 I/O 错误- 自从:
- 1.7
-
序列化字段
key
int key
上下文整形的上下文索引 - 值范围从 0 到 18掩码
int mask
指示是否根据上下文进行整形(高位)以及要整形的数字范围(位 0-18)的标志整形范围
NumericShaper.Range shapingRange
上下文Range
用于上下文整形或Range
用于非上下文整形。null
用于基于位掩码的 API。- 自从:
- 1.7
-
类 java.awt.font.TextAttribute
class TextAttribute extends AttributedCharacterIterator.Attribute implements Serializable- serialVersionUID:
- 7744112784117861702L
-
序列化方法
readResolve
解析被反序列化为预定义常量的实例。- 抛出:
InvalidObjectException
- 如果要解析的对象不是Attribute
的实例
-
类 java.awt.font.TransformAttribute
class TransformAttribute extends Object implements Serializable- serialVersionUID:
- 3356247357827709530L
-
序列化方法
readResolve
序列化后解析TransformAttribute
对象。- 抛出:
ObjectStreamException
- 如果无法创建替换此对象的新对象- 自从:
- 1.6
writeObject
将默认的可序列化字段写入流。- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
transform
AffineTransform transform
这个TransformAttribute
的AffineTransform
或null
如果AffineTransform
是恒等变换。
-
-
包java.awt.geom
-
类 java.awt.geom.AffineTransform
class AffineTransform extends Object implements Serializable- serialVersionUID:
- 1330973210523860834L
-
序列化方法
readObject
读取ObjectInputStream
。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将默认的可序列化字段写入流。- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
m00
double m00
3x3 仿射变换矩阵的 X 坐标缩放元素。m01
double m01
3x3仿射变换矩阵的X坐标剪切元素。m02
double m02
3x3 仿射变换矩阵的平移元素的 X 坐标。m10
double m10
3x3 仿射变换矩阵的 Y 坐标剪切元素。m11
double m11
3x3 仿射变换矩阵的 Y 坐标缩放元素。m12
double m12
3x3 仿射变换矩阵的平移元素的 Y 坐标。
-
类 java.awt.geom.Arc2D.Double
class Double extends Arc2D implements Serializable- serialVersionUID:
- 728264085846882001L
-
序列化方法
readObject
从ObjectInputStream
读取默认的可序列化字段,后跟一个指示此Arc2D
实例的弧类型的字节。- 串行数据:
-
- 默认的可序列化字段。
- 后跟一个
byte
指示弧类型Arc2D.OPEN
、Arc2D.CHORD
或Arc2D.PIE
。
- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将默认可序列化字段写入ObjectOutputStream
,后跟一个指示此Arc2D
实例的弧类型的字节。- 串行数据:
-
- 默认的可序列化字段。
- 后跟一个
byte
指示弧类型Arc2D.OPEN
、Arc2D.CHORD
或Arc2D.PIE
。
- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
程度
double extent
圆弧的角度范围(以度为单位)。- 自从:
- 1.2
高度
double height
此圆弧是其一部分的完整椭圆的总高度(不考虑角度范围)。- 自从:
- 1.2
start
double start
圆弧的起始角度(以度为单位)。- 自从:
- 1.2
宽度
double width
此圆弧是其一部分的完整椭圆的总宽度(不考虑角度范围)。- 自从:
- 1.2
x
double x
圆弧的框定矩形左上角的 X 坐标。- 自从:
- 1.2
y
double y
圆弧的框定矩形左上角的 Y 坐标。- 自从:
- 1.2
-
类 java.awt.geom.Arc2D.Float
class Float extends Arc2D implements Serializable- serialVersionUID:
- 9130893014586380278L
-
序列化方法
readObject
从ObjectInputStream
读取默认的可序列化字段,后跟一个指示此Arc2D
实例的弧类型的字节。- 串行数据:
-
- 默认的可序列化字段。
- 后跟一个
byte
指示弧类型Arc2D.OPEN
、Arc2D.CHORD
或Arc2D.PIE
。
- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将默认可序列化字段写入ObjectOutputStream
,后跟一个指示此Arc2D
实例的弧类型的字节。- 串行数据:
-
- 默认的可序列化字段。
- 后跟一个
byte
指示弧类型Arc2D.OPEN
、Arc2D.CHORD
或Arc2D.PIE
。
- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
程度
float extent
圆弧的角度范围(以度为单位)。- 自从:
- 1.2
高度
float height
此圆弧是其一部分的完整椭圆的总高度(不考虑角度范围)。- 自从:
- 1.2
start
float start
圆弧的起始角度(以度为单位)。- 自从:
- 1.2
宽度
float width
此圆弧是其一部分的完整椭圆的总宽度(不考虑角度范围)。- 自从:
- 1.2
x
float x
圆弧的框定矩形左上角的 X 坐标。- 自从:
- 1.2
y
float y
圆弧的框定矩形左上角的 Y 坐标。- 自从:
- 1.2
-
类 java.awt.geom.CubicCurve2D.Double
class Double extends CubicCurve2D implements Serializable- serialVersionUID:
- -4202960122839707295L
-
序列化字段
Ctrlx1
double ctrlx1
三次曲线段第一个控制点的 X 坐标。- 自从:
- 1.2
Ctrlx2
double ctrlx2
三次曲线段第二个控制点的 X 坐标。- 自从:
- 1.2
ctrly1
double ctrly1
三次曲线段第一个控制点的 Y 坐标。- 自从:
- 1.2
ctrly2
double ctrly2
三次曲线段第二个控制点的 Y 坐标。- 自从:
- 1.2
x1
double x1
三次曲线段起点的 X 坐标。- 自从:
- 1.2
x2
double x2
三次曲线段终点的 X 坐标。- 自从:
- 1.2
y1
double y1
三次曲线段起点的 Y 坐标。- 自从:
- 1.2
y2
double y2
三次曲线段终点的 Y 坐标。- 自从:
- 1.2
-
类 java.awt.geom.CubicCurve2D.Float
class Float extends CubicCurve2D implements Serializable- serialVersionUID:
- -1272015596714244385L
-
序列化字段
Ctrlx1
float ctrlx1
三次曲线段第一个控制点的 X 坐标。- 自从:
- 1.2
Ctrlx2
float ctrlx2
三次曲线段第二个控制点的 X 坐标。- 自从:
- 1.2
ctrly1
float ctrly1
三次曲线段第一个控制点的 Y 坐标。- 自从:
- 1.2
ctrly2
float ctrly2
三次曲线段第二个控制点的 Y 坐标。- 自从:
- 1.2
x1
float x1
三次曲线段起点的 X 坐标。- 自从:
- 1.2
x2
float x2
三次曲线段终点的 X 坐标。- 自从:
- 1.2
y1
float y1
三次曲线段起点的 Y 坐标。- 自从:
- 1.2
y2
float y2
三次曲线段终点的 Y 坐标。- 自从:
- 1.2
-
类 java.awt.geom.Ellipse2D.Double
class Double extends Ellipse2D implements Serializable- serialVersionUID:
- 5555464816372320683L
-
序列化字段
高度
double height
Ellipse2D
的整体高度。- 自从:
- 1.2
宽度
double width
这个Ellipse2D
的整体宽度。- 自从:
- 1.2
x
double x
此Ellipse2D
的框架矩形左上角的 X 坐标。- 自从:
- 1.2
y
double y
此Ellipse2D
的取景矩形左上角的 Y 坐标。- 自从:
- 1.2
-
类 java.awt.geom.Ellipse2D.Float
class Float extends Ellipse2D implements Serializable- serialVersionUID:
- -6633761252372475977L
-
序列化字段
高度
float height
这个Ellipse2D
的整体高度。- 自从:
- 1.2
宽度
float width
这个Ellipse2D
的整体宽度。- 自从:
- 1.2
x
float x
此Ellipse2D
的框架矩形左上角的 X 坐标。- 自从:
- 1.2
y
float y
此Ellipse2D
的取景矩形左上角的 Y 坐标。- 自从:
- 1.2
-
类 java.awt.geom.GeneralPath
class GeneralPath extends Path2D.Float implements Serializable- serialVersionUID:
- -8327096662768731142L
-
异常类 java.awt.geom.IllegalPathStateException
class IllegalPathStateException extends RuntimeException implements Serializable- serialVersionUID:
- -5158084205220481094L
-
类 java.awt.geom.Line2D.Double
class Double extends Line2D implements Serializable- serialVersionUID:
- 7979627399746467499L
-
序列化字段
x1
double x1
线段起点的 X 坐标。- 自从:
- 1.2
x2
double x2
线段终点的 X 坐标。- 自从:
- 1.2
y1
double y1
线段起点的 Y 坐标。- 自从:
- 1.2
y2
double y2
线段终点的 Y 坐标。- 自从:
- 1.2
-
类 java.awt.geom.Line2D.Float
class Float extends Line2D implements Serializable- serialVersionUID:
- 6161772511649436349L
-
序列化字段
x1
float x1
线段起点的 X 坐标。- 自从:
- 1.2
x2
float x2
线段终点的 X 坐标。- 自从:
- 1.2
y1
float y1
线段起点的 Y 坐标。- 自从:
- 1.2
y2
float y2
线段终点的 Y 坐标。- 自从:
- 1.2
-
异常类 java.awt.geom.NoninvertibleTransformException
class NoninvertibleTransformException extends Exception implements Serializable- serialVersionUID:
- 6137225240503990466L
-
类 java.awt.geom.Path2D.Double
class Double extends Path2D implements Serializable- serialVersionUID:
- 1826762518450014216L
-
序列化方法
readObject
从ObjectInputStream
读取默认可序列化字段,然后显式序列化存储在此路径中的路径段。从 1.6 开始,没有默认的可序列化字段。
该对象的串行数据在 writeObject 方法中描述。
- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误 *- 自从:
- 1.6
writeObject
将默认可序列化字段写入ObjectOutputStream
,然后显式序列化存储在此路径中的路径段。- 串行数据:
-
- 默认的可序列化字段。从 1.6 开始,没有默认的可序列化字段。
- 后跟一个字节,指示原始对象的存储类型作为提示(SERIAL_STORAGE_DBL_ARRAY)
- 后跟一个整数,表示要遵循的路径段数 (NP) 或 -1 表示后面的路径段数未知
- 后跟一个整数,表示要跟随的坐标总数 (NC) 或 -1 表示跟随的坐标数量未知(NC 应该始终是偶数,因为坐标总是成对出现,表示 x,y 对)
- 后跟一个指示缠绕规则的字节(
WIND_EVEN_ODD
或WIND_NON_ZERO
) - 后跟
NP
(或无限制,如果NP < 0
)值集,由指示路径段类型的单个字节组成,后跟一对或多对表示路径段坐标的浮点或双精度值 - 后跟一个指示路径结尾的字节 (SERIAL_PATH_END)。
以下字节值常量用于
Path2D
对象的序列化形式:常量 常量名称 字节值 其次是 Description SERIAL_STORAGE_FLT_ARRAY
0x30 提示原始 Path2D
对象将坐标存储在 Java 浮点数组中。SERIAL_STORAGE_DBL_ARRAY
0x31 提示原始 Path2D
对象将坐标存储在 Java 双精度数组中。SERIAL_SEG_FLT_MOVETO
0x40 2 floats moveTo
路径段如下。SERIAL_SEG_FLT_LINETO
0x41 2 floats 随后是 lineTo
路径段。SERIAL_SEG_FLT_QUADTO
0x42 4个花车 随后是 quadTo
路径段。SERIAL_SEG_FLT_CUBICTO
0x43 6个花车 随后是 curveTo
路径段。SERIAL_SEG_DBL_MOVETO
0x50 2个双打 moveTo
路径段如下。SERIAL_SEG_DBL_LINETO
0x51 2个双打 随后是 lineTo
路径段。SERIAL_SEG_DBL_QUADTO
0x52 4个双打 随后是 curveTo
路径段。SERIAL_SEG_DBL_CUBICTO
0x53 6 doubles 随后是 curveTo
路径段。SERIAL_SEG_CLOSE
0x60 closePath
路径段。SERIAL_PATH_END
0x61 后面没有更多的路径段。 - 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 自从:
- 1.6
-
类 java.awt.geom.Path2D.Float
class Float extends Path2D implements Serializable- serialVersionUID:
- 6990832515060788886L
-
序列化方法
readObject
从ObjectInputStream
读取默认可序列化字段,然后显式序列化存储在此路径中的路径段。从 1.6 开始,没有默认的可序列化字段。
该对象的串行数据在 writeObject 方法中描述。
- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误- 自从:
- 1.6
writeObject
将默认可序列化字段写入ObjectOutputStream
,然后显式序列化存储在此路径中的路径段。- 串行数据:
-
- 默认的可序列化字段。从 1.6 开始,没有默认的可序列化字段。
- 后跟一个字节,指示原始对象的存储类型作为提示(SERIAL_STORAGE_FLT_ARRAY)
- 后跟一个整数,表示要遵循的路径段数 (NP) 或 -1 表示后面的路径段数未知
- 后跟一个整数,表示要跟随的坐标总数 (NC) 或 -1 表示跟随的坐标数量未知(NC 应该始终是偶数,因为坐标总是成对出现,表示 x,y 对)
- 后跟一个指示缠绕规则的字节(
WIND_EVEN_ODD
或WIND_NON_ZERO
) - 后跟
NP
(或无限制,如果NP < 0
)值集,由指示路径段类型的单个字节组成,后跟一对或多对表示路径段坐标的浮点或双精度值 - 后跟一个指示路径结尾的字节 (SERIAL_PATH_END)。
以下字节值常量用于
Path2D
对象的序列化形式:常量 常量名称 字节值 其次是 Description SERIAL_STORAGE_FLT_ARRAY
0x30 提示原始 Path2D
对象将坐标存储在 Java 浮点数组中。SERIAL_STORAGE_DBL_ARRAY
0x31 提示原始 Path2D
对象将坐标存储在 Java 双精度数组中。SERIAL_SEG_FLT_MOVETO
0x40 2 floats 随后是 moveTo
路径段。SERIAL_SEG_FLT_LINETO
0x41 2 floats 随后是 lineTo
路径段。SERIAL_SEG_FLT_QUADTO
0x42 4个花车 quadTo
路径段如下。SERIAL_SEG_FLT_CUBICTO
0x43 6个花车 curveTo
路径段如下。SERIAL_SEG_DBL_MOVETO
0x50 2个双打 随后是 moveTo
路径段。SERIAL_SEG_DBL_LINETO
0x51 2个双打 随后是 lineTo
路径段。SERIAL_SEG_DBL_QUADTO
0x52 4个双打 curveTo
路径段如下。SERIAL_SEG_DBL_CUBICTO
0x53 6 doubles curveTo
路径段如下。SERIAL_SEG_CLOSE
0x60 closePath
路径段。SERIAL_PATH_END
0x61 后面没有更多的路径段。 - 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误- 自从:
- 1.6
-
类 java.awt.geom.Point2D.Double
class Double extends Point2D implements Serializable- serialVersionUID:
- 6150783262733311327L
-
序列化字段
x
double x
这个Point2D
的 X 坐标。- 自从:
- 1.2
y
double y
这个Point2D
的 Y 坐标。- 自从:
- 1.2
-
类 java.awt.geom.Point2D.Float
class Float extends Point2D implements Serializable- serialVersionUID:
- -2870572449815403710L
-
序列化字段
x
float x
这个Point2D
的 X 坐标。- 自从:
- 1.2
y
float y
这个Point2D
的 Y 坐标。- 自从:
- 1.2
-
类 java.awt.geom.QuadCurve2D.Double
class Double extends QuadCurve2D implements Serializable- serialVersionUID:
- 4217149928428559721L
-
序列化字段
Ctrlx
double ctrlx
二次曲线段控制点的X坐标。- 自从:
- 1.2
控制
double ctrly
二次曲线段控制点的Y坐标。- 自从:
- 1.2
x1
double x1
二次曲线段起点的 X 坐标。- 自从:
- 1.2
x2
double x2
二次曲线段终点的 X 坐标。- 自从:
- 1.2
y1
double y1
二次曲线段起点的 Y 坐标。- 自从:
- 1.2
y2
double y2
二次曲线段终点的 Y 坐标。- 自从:
- 1.2
-
类 java.awt.geom.QuadCurve2D.Float
class Float extends QuadCurve2D implements Serializable- serialVersionUID:
- -8511188402130719609L
-
序列化字段
Ctrlx
float ctrlx
二次曲线段控制点的X坐标。- 自从:
- 1.2
控制
float ctrly
二次曲线段控制点的Y坐标。- 自从:
- 1.2
x1
float x1
二次曲线段起点的 X 坐标。- 自从:
- 1.2
x2
float x2
二次曲线段终点的 X 坐标。- 自从:
- 1.2
y1
float y1
二次曲线段起点的 Y 坐标。- 自从:
- 1.2
y2
float y2
二次曲线段终点的 Y 坐标。- 自从:
- 1.2
-
类 java.awt.geom.Rectangle2D.Double
class Double extends Rectangle2D implements Serializable- serialVersionUID:
- 7771313791441850493L
-
序列化字段
高度
double height
这个Rectangle2D
的高度。- 自从:
- 1.2
宽度
double width
这个Rectangle2D
的宽度。- 自从:
- 1.2
x
double x
这个Rectangle2D
的 X 坐标。- 自从:
- 1.2
y
double y
这个Rectangle2D
的 Y 坐标。- 自从:
- 1.2
-
类 java.awt.geom.Rectangle2D.Float
class Float extends Rectangle2D implements Serializable- serialVersionUID:
- 3798716824173675777L
-
序列化字段
高度
float height
这个Rectangle2D
的高度。- 自从:
- 1.2
宽度
float width
这个Rectangle2D
的宽度。- 自从:
- 1.2
x
float x
这个Rectangle2D
的 X 坐标。- 自从:
- 1.2
y
float y
这个Rectangle2D
的 Y 坐标。- 自从:
- 1.2
-
类 java.awt.geom.RoundRectangle2D.Double
class Double extends RoundRectangle2D implements Serializable- serialVersionUID:
- 1048939333485206117L
-
序列化字段
archeight
double archeight
圆角圆弧的高度。- 自从:
- 1.2
弧宽
double arcwidth
圆角圆弧的宽度。- 自从:
- 1.2
高度
double height
这个RoundRectangle2D
的高度。- 自从:
- 1.2
宽度
double width
这个RoundRectangle2D
的宽度。- 自从:
- 1.2
x
double x
这个RoundRectangle2D
的 X 坐标。- 自从:
- 1.2
y
double y
这个RoundRectangle2D
的 Y 坐标。- 自从:
- 1.2
-
类 java.awt.geom.RoundRectangle2D.Float
class Float extends RoundRectangle2D implements Serializable- serialVersionUID:
- -3423150618393866922L
-
序列化字段
archeight
float archeight
圆角圆弧的高度。- 自从:
- 1.2
弧宽
float arcwidth
圆角圆弧的宽度。- 自从:
- 1.2
高度
float height
这个RoundRectangle2D
的高度。- 自从:
- 1.2
宽度
float width
这个RoundRectangle2D
的宽度。- 自从:
- 1.2
x
float x
这个RoundRectangle2D
的 X 坐标。- 自从:
- 1.2
y
float y
这个RoundRectangle2D
的 Y 坐标。- 自从:
- 1.2
-
-
包java.awt.image
-
异常类 java.awt.image.ImagingOpException
class ImagingOpException extends RuntimeException implements Serializable- serialVersionUID:
- 8026288481846276658L
-
异常类 java.awt.image.RasterFormatException
class RasterFormatException extends RuntimeException implements Serializable- serialVersionUID:
- 96598996116164315L
-
-
包java.awt.image.renderable
-
类 java.awt.image.renderable.ParameterBlock
class ParameterBlock extends Object implements Serializable- serialVersionUID:
- -7577115551785240750L
-
-
包java.awt.print
-
异常类 java.awt.print.PrinterAbortException
class PrinterAbortException extends PrinterException implements Serializable- serialVersionUID:
- 4725169026278854136L
-
异常类 java.awt.print.PrinterException
class PrinterException extends Exception implements Serializable- serialVersionUID:
- -3757589981158265819L
-
异常类 java.awt.print.PrinterIOException
class PrinterIOException extends PrinterException implements Serializable- serialVersionUID:
- 5850870712125932846L
-
序列化字段
异常
IOException mException
终止打印作业的 IO 错误。
-
-
包java.beans
-
类 java.beans.IndexedPropertyChangeEvent
class IndexedPropertyChangeEvent extends PropertyChangeEvent implements Serializable- serialVersionUID:
- -320227448495806870L
-
序列化字段
指数
int index
已更改的属性元素的索引。
-
异常类 java.beans.IntrospectionException
class IntrospectionException extends Exception implements Serializable- serialVersionUID:
- -3728150539969542619L
-
类 java.beans.PropertyChangeEvent
class PropertyChangeEvent extends EventObject implements Serializable- serialVersionUID:
- 7042693688939648123L
-
类 java.beans.PropertyChangeSupport
class PropertyChangeSupport extends Object implements Serializable- serialVersionUID:
- 6401253773779951803L
-
序列化方法
readObject
读取ObjectInputStream
。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将可序列化字段写入流。- 串行数据:
PropertyChangeListeners
的空终止列表。在序列化时,我们跳过不可序列化的监听,只序列化可序列化的监听。
- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
-
异常类 java.beans.PropertyVetoException
class PropertyVetoException extends Exception implements Serializable- serialVersionUID:
- 129596057694162164L
-
序列化字段
事件
PropertyChangeEvent evt
描述被否决更改的 PropertyChangeEvent。
-
类 java.beans.VetoableChangeSupport
class VetoableChangeSupport extends Object implements Serializable- serialVersionUID:
- -5090210921595982017L
-
序列化方法
readObject
读取ObjectInputStream
。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将可序列化字段写入流。- 串行数据:
VetoableChangeListeners
的空终止列表。在序列化时,我们跳过不可序列化的监听,只序列化可序列化的监听。
- 参数:
s
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
-
-
包java.beans.beancontext
-
类 java.beans.beancontext.BeanContextChildSupport
class BeanContextChildSupport extends Object implements Serializable- serialVersionUID:
- 6328947014421475877L
-
序列化方法
readObject
恢复一个持久对象,必须等待后续的 setBeanContext() 完全恢复从新的嵌套 BeanContext 获得的任何资源。- 参数:
ois
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
写入对象的持久化状态。- 参数:
oos
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
beanContextChildPeer
BeanContextChild beanContextChildPeer
这个BeanContextChild
嵌套在其中的BeanContext
。电脑支持
PropertyChangeSupport pcSupport
与此BeanContextChildSupport
关联的PropertyChangeSupport
。vc支持
VetoableChangeSupport vcSupport
与此BeanContextChildSupport
关联的VetoableChangeSupport
。
-
类 java.beans.beancontext.BeanContextEvent
class BeanContextEvent extends EventObject implements Serializable- serialVersionUID:
- 7267998073569045052L
-
序列化字段
传播自
BeanContext propagatedFrom
传播此事件的BeanContext
-
类 java.beans.beancontext.BeanContextMembershipEvent
class BeanContextMembershipEvent extends BeanContextEvent implements Serializable- serialVersionUID:
- 3499346510334590959L
-
序列化字段
子级
Collection children
受此事件通知影响的子级列表。
-
类 java.beans.beancontext.BeanContextServiceAvailableEvent
class BeanContextServiceAvailableEvent extends BeanContextEvent implements Serializable- serialVersionUID:
- -5333985775656400778L
-
序列化字段
服务等级
Class<?> serviceClass
对新可用服务的Class
引用
-
类 java.beans.beancontext.BeanContextServiceRevokedEvent
class BeanContextServiceRevokedEvent extends BeanContextEvent implements Serializable- serialVersionUID:
- -1295543154724961754L
-
序列化字段
无效引用
boolean invalidateRefs
true
如果当前服务被强制撤销。服务等级
Class<?> serviceClass
对被撤销服务的Class
引用。
-
类 java.beans.beancontext.BeanContextServicesSupport
class BeanContextServicesSupport extends BeanContextSupport implements Serializable- serialVersionUID:
- -8494482757288719206L
-
序列化方法
readObject
反序列化实例。- 参数:
ois
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
序列化实例。- 参数:
oos
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误
-
类 java.beans.beancontext.BeanContextServicesSupport.BCSSChild
class BCSSChild extends BeanContextSupport.BCSChild implements Serializable- serialVersionUID:
- -3263851306889194873L
-
类 java.beans.beancontext.BeanContextServicesSupport.BCSSServiceProvider
class BCSSServiceProvider extends Object implements Serializable- serialVersionUID:
- 861278251667444782L
-
序列化字段
服务提供者
BeanContextServiceProvider serviceProvider
服务提供者。
-
类 java.beans.beancontext.BeanContextSupport
class BeanContextSupport extends BeanContextChildSupport implements Serializable- serialVersionUID:
- -4879613978649577204L
-
序列化方法
readObject
反序列化内容...如果这个实例有一个不同的对等体,子级*不*在这里被序列化,对等体的 readObject() 必须在反序列化这个实例后调用 readChildren() 。- 参数:
ois
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
序列化 BeanContextSupport,如果此实例有一个不同的对等点(即此对象充当另一个对象的委托),则此实例的子项不会在此处序列化,因为在反序列化子项时会出现“先有鸡还是先有蛋”的问题与此实例同时。因此,在这个实例有一个不同的对等体的情况下,它应该始终调用 writeObject(),然后调用 writeChildren() 和 readObject(),然后调用 readChildren()。- 参数:
oos
-ObjectOutputStream
写入- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
设计时间
boolean designTime
boolean
指示此对象当前是否处于设计时模式。locale
Locale locale
此 BeanContext 的当前locale。okToUseGui
boolean okToUseGui
boolean
指示此实例现在是否可以呈现 GUI。可序列化
int serializable
目前可序列化的儿童。
-
类 java.beans.beancontext.BeanContextSupport.BCSChild
class BCSChild extends Object implements Serializable- serialVersionUID:
- -5815286101609939109L
-
-
包java.io
-
异常类 java.io.CharConversionException
class CharConversionException extends IOException implements Serializable- serialVersionUID:
- -8680016352018427031L
-
异常类 java.io.EOFException
class EOFException extends IOException implements Serializable- serialVersionUID:
- 6433858223774886977L
-
类 java.io.File
class File extends Object implements Serializable- serialVersionUID:
- 301077366599181567L
-
序列化方法
readObject
调用 readObject 来恢复此文件名。读取原始分隔符。如果它与本系统上的分隔符不同,则旧分隔符将替换为本地分隔符。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
调用 WriteObject 以保存此文件名。分隔符也被保存,因此它可以被替换,以防在不同的主机类型上重建路径。- 串行数据:
- 默认字段后跟分隔符。
- 参数:
s
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
path
String path
此抽象路径名的规范化路径名字符串。规范化的路径名字符串使用默认的名称分隔符,不包含任何重复或冗余的分隔符。
-
异常类 java.io.FileNotFoundException
class FileNotFoundException extends IOException implements Serializable- serialVersionUID:
- -897856973823710492L
-
类 java.io.FilePermissionCollection
class FilePermissionCollection extends PermissionCollection implements Serializable- serialVersionUID:
- 2202956749081564585L
-
序列化方法
readObject
读取 FilePermissions 的 Vector 并将它们保存在 perms 字段中。- 参数:
in
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
将 perms 字段的内容作为 Vector 写出,以实现与早期版本的序列化兼容性。- 参数:
out
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
permissions
Vector permissions
FilePermission 对象列表。
-
异常类 java.io.InterruptedIOException
class InterruptedIOException extends IOException implements Serializable- serialVersionUID:
- 4020568460727500567L
-
序列化字段
bytesTransferred
int bytesTransferred
报告在中断之前作为 I/O 操作的一部分传输了多少字节。
-
异常类 java.io.InvalidClassException
class InvalidClassException extends ObjectStreamException implements Serializable- serialVersionUID:
- -4333316296251054416L
-
序列化字段
类名称
String classname
无效类的名称。无效类的名称。
-
异常类 java.io.InvalidObjectException
class InvalidObjectException extends ObjectStreamException implements Serializable- serialVersionUID:
- 3233174318281839583L
-
异常类 java.io.IOError
class IOError extends Error implements Serializable- serialVersionUID:
- 67100927991680413L
-
异常类 java.io.IOException
class IOException extends Exception implements Serializable- serialVersionUID:
- 7818375828146090155L
-
异常类 java.io.NotActiveException
class NotActiveException extends ObjectStreamException implements Serializable- serialVersionUID:
- -3893467273049808895L
-
异常类 java.io.NotSerializableException
class NotSerializableException extends ObjectStreamException implements Serializable- serialVersionUID:
- 2906642554793891381L
-
类 java.io.ObjectStreamClass
class ObjectStreamClass extends Object implements Serializable- serialVersionUID:
- -6120832682080437368L
-
序列化概述
-
ObjectStreamClass
没有用于默认序列化的字段。
-
-
序列化字段
-
异常类 java.io.ObjectStreamException
class ObjectStreamException extends IOException implements Serializable- serialVersionUID:
- 7260898174833392607L
-
异常类 java.io.OptionalDataException
class OptionalDataException extends ObjectStreamException implements Serializable- serialVersionUID:
- -8011121865681257820L
-
序列化字段
伊夫
boolean eof
如果流的缓冲部分中没有更多数据,则为真。length
int length
当前缓冲区中可读取的原始数据的字节数。
-
类 java.io.SerializablePermission
class SerializablePermission extends BasicPermission implements Serializable- serialVersionUID:
- 8537212141160296410L
-
序列化字段
动作
String actions
-
异常类 java.io.StreamCorruptedException
class StreamCorruptedException extends ObjectStreamException implements Serializable- serialVersionUID:
- 8983558202217591746L
-
异常类 java.io.SyncFailedException
class SyncFailedException extends IOException implements Serializable- serialVersionUID:
- -2353342684412443330L
-
异常类 java.io.UncheckedIOException
class UncheckedIOException extends RuntimeException implements Serializable- serialVersionUID:
- -8134305061645241065L
-
序列化方法
readObject
调用以从流中读取对象。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类InvalidObjectException
- 如果对象无效或原因不是IOException
-
异常类 java.io.UnsupportedEncodingException
class UnsupportedEncodingException extends IOException implements Serializable- serialVersionUID:
- -4274276298326136670L
-
异常类 java.io.UTFDataFormatException
class UTFDataFormatException extends IOException implements Serializable- serialVersionUID:
- 420743449228280612L
-
异常类 java.io.WriteAbortedException
class WriteAbortedException extends ObjectStreamException implements Serializable- serialVersionUID:
- -3326426625597282442L
-
序列化字段
细节
Exception detail
已弃用。写入 ObjectStream 时捕获的异常。
-
-
包java.lang
-
异常类 java.lang.AbstractMethodError
class AbstractMethodError extends IncompatibleClassChangeError implements Serializable- serialVersionUID:
- -1654391082989018462L
-
异常类 java.lang.ArithmeticException
class ArithmeticException extends RuntimeException implements Serializable- serialVersionUID:
- 2256477558314496007L
-
异常类 java.lang.ArrayIndexOutOfBoundsException
class ArrayIndexOutOfBoundsException extends IndexOutOfBoundsException implements Serializable- serialVersionUID:
- -5116101128118950844L
-
异常类 java.lang.ArrayStoreException
class ArrayStoreException extends RuntimeException implements Serializable- serialVersionUID:
- -4522193890499838241L
-
异常类 java.lang.AssertionError
class AssertionError extends Error implements Serializable- serialVersionUID:
- -5013299493970297370L
-
类 java.lang.Boolean
class Boolean extends Object implements Serializable- serialVersionUID:
- -3665804199014368530L
-
序列化字段
value
boolean value
boolean
-
异常类 java.lang.BootstrapMethodError
class BootstrapMethodError extends LinkageError implements Serializable- serialVersionUID:
- 292L
-
类 java.lang.Byte
class Byte extends Number implements Serializable- serialVersionUID:
- -7183698231559129828L
-
序列化字段
value
byte value
Byte
的值。
-
类 java.lang.Character
class Character extends Object implements Serializable- serialVersionUID:
- 3786198910865385080L
-
序列化字段
value
char value
Character
的值。
-
类 java.lang.Class
class Class extends Object implements Serializable- serialVersionUID:
- 3206093459760846163L
-
序列化概述
-
类 类是序列化流协议中的特殊情况。 Class 实例最初以以下格式写入 ObjectOutputStream:
TC_CLASS
ClassDescriptor A ClassDescriptor is a special cased serialization of ajava.io.ObjectStreamClass
instance.- 参见:
-
-
序列化字段
-
异常类 java.lang.ClassCastException
class ClassCastException extends RuntimeException implements Serializable- serialVersionUID:
- -9223365651070458532L
-
异常类 java.lang.ClassCircularityError
class ClassCircularityError extends LinkageError implements Serializable- serialVersionUID:
- 1054362542914539689L
-
异常类 java.lang.ClassFormatError
class ClassFormatError extends LinkageError implements Serializable- serialVersionUID:
- -8420114879011949195L
-
异常类 java.lang.ClassNotFoundException
class ClassNotFoundException extends ReflectiveOperationException implements Serializable- serialVersionUID:
- 9176873029745254542L
-
序列化方法
readObject
从流中重构 ClassNotFoundException 实例,并在从旧版本反序列化时正确初始化原因。 getException 和 getCause 方法返回旧实现中的私有“ex”字段,并且 ClassNotFoundException::cause 设置为 null。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
为了保持与旧实现的兼容性,请编写一个以原因作为值的串行“ex”字段。- 参数:
out
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化概述
-
ClassNotFoundException 的可序列化字段。
-
-
序列化字段
ex
Throwable ex
Throwable
-
异常类 java.lang.CloneNotSupportedException
class CloneNotSupportedException extends Exception implements Serializable- serialVersionUID:
- 5195511250079656443L
-
类 java.lang.Double
class Double extends Number implements Serializable- serialVersionUID:
- -9172774392245257468L
-
序列化字段
value
double value
Double的值。
-
异常类 java.lang.EnumConstantNotPresentException
class EnumConstantNotPresentException extends RuntimeException implements Serializable- serialVersionUID:
- -6046998521960521108L
-
异常类 java.lang.Error
class Error extends Throwable implements Serializable- serialVersionUID:
- 4980196508277280342L
-
异常类 java.lang.Exception
class Exception extends Throwable implements Serializable- serialVersionUID:
- -3387516993124229948L
-
异常类 java.lang.ExceptionInInitializerError
class ExceptionInInitializerError extends LinkageError implements Serializable- serialVersionUID:
- 1521711792217232256L
-
序列化方法
readObject
从流中重构 ExceptionInInitializerError 实例,并在从旧版本反序列化时正确初始化原因。 getException 和 getCause 方法返回旧实现中的私有“异常”字段,并且 ExceptionInInitializerError::cause 设置为 null。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
为了保持与旧实现的兼容性,请编写一个以原因作为值的串行“异常”字段。- 参数:
out
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化概述
-
ExceptionInInitializerError 的可序列化字段。
-
-
序列化字段
异常
Throwable exception
异常
-
类 java.lang.Float
class Float extends Number implements Serializable- serialVersionUID:
- -2671257302660747028L
-
序列化字段
value
float value
浮点数的值。
-
异常类 java.lang.IllegalAccessError
class IllegalAccessError extends IncompatibleClassChangeError implements Serializable- serialVersionUID:
- -8988904074992417891L
-
异常类 java.lang.IllegalAccessException
class IllegalAccessException extends ReflectiveOperationException implements Serializable- serialVersionUID:
- 6616958222490762034L
-
异常类 java.lang.IllegalArgumentException
class IllegalArgumentException extends RuntimeException implements Serializable- serialVersionUID:
- -5365630128856068164L
-
异常类 java.lang.IllegalCallerException
class IllegalCallerException extends RuntimeException implements Serializable- serialVersionUID:
- -2349421918363102232L
-
异常类 java.lang.IllegalMonitorStateException
class IllegalMonitorStateException extends RuntimeException implements Serializable- serialVersionUID:
- 3713306369498869069L
-
异常类 java.lang.IllegalStateException
class IllegalStateException extends RuntimeException implements Serializable- serialVersionUID:
- -1848914673093119416L
-
异常类 java.lang.IllegalThreadStateException
class IllegalThreadStateException extends IllegalArgumentException implements Serializable- serialVersionUID:
- -7626246362397460174L
-
异常类 java.lang.IncompatibleClassChangeError
class IncompatibleClassChangeError extends LinkageError implements Serializable- serialVersionUID:
- -4914975503642802119L
-
异常类 java.lang.IndexOutOfBoundsException
class IndexOutOfBoundsException extends RuntimeException implements Serializable- serialVersionUID:
- 234122996006267687L
-
异常类 java.lang.InstantiationError
class InstantiationError extends IncompatibleClassChangeError implements Serializable- serialVersionUID:
- -4885810657349421204L
-
异常类 java.lang.InstantiationException
class InstantiationException extends ReflectiveOperationException implements Serializable- serialVersionUID:
- -8441929162975509110L
-
类 java.lang.Integer
class Integer extends Number implements Serializable- serialVersionUID:
- 1360826667806852920L
-
序列化字段
value
int value
Integer
的值。
-
异常类 java.lang.InternalError
class InternalError extends VirtualMachineError implements Serializable- serialVersionUID:
- -9062593416125562365L
-
异常类 java.lang.InterruptedException
class InterruptedException extends Exception implements Serializable- serialVersionUID:
- 6700697376100628473L
-
异常类 java.lang.LayerInstantiationException
class LayerInstantiationException extends RuntimeException implements Serializable- serialVersionUID:
- -906239691613568347L
-
异常类 java.lang.LinkageError
class LinkageError extends Error implements Serializable- serialVersionUID:
- 3579600108157160122L
-
类 java.lang.Long
class Long extends Number implements Serializable- serialVersionUID:
- 4290774380558885855L
-
序列化字段
value
long value
Long
的值。
-
异常类 java.lang.MatchExceptionPREVIEW
class MatchException extends RuntimeException implements Serializable- serialVersionUID:
- 0L
-
异常类 java.lang.NegativeArraySizeException
class NegativeArraySizeException extends RuntimeException implements Serializable- serialVersionUID:
- -8960118058596991861L
-
异常类 java.lang.NoClassDefFoundError
class NoClassDefFoundError extends LinkageError implements Serializable- serialVersionUID:
- 9095859863287012458L
-
异常类 java.lang.NoSuchFieldError
class NoSuchFieldError extends IncompatibleClassChangeError implements Serializable- serialVersionUID:
- -3456430195886129035L
-
异常类 java.lang.NoSuchFieldException
class NoSuchFieldException extends ReflectiveOperationException implements Serializable- serialVersionUID:
- -6143714805279938260L
-
异常类 java.lang.NoSuchMethodError
class NoSuchMethodError extends IncompatibleClassChangeError implements Serializable- serialVersionUID:
- -3765521442372831335L
-
异常类 java.lang.NoSuchMethodException
class NoSuchMethodException extends ReflectiveOperationException implements Serializable- serialVersionUID:
- 5034388446362600923L
-
异常类 java.lang.NullPointerException
class NullPointerException extends RuntimeException implements Serializable- serialVersionUID:
- 5162710183389028792L
-
类 java.lang.Number
class Number extends Object implements Serializable- serialVersionUID:
- -8742448824652078965L
-
异常类 java.lang.NumberFormatException
class NumberFormatException extends IllegalArgumentException implements Serializable- serialVersionUID:
- -2848938806368998894L
-
异常类 java.lang.OutOfMemoryError
class OutOfMemoryError extends VirtualMachineError implements Serializable- serialVersionUID:
- 8228564086184010517L
-
异常类 java.lang.ReflectiveOperationException
class ReflectiveOperationException extends Exception implements Serializable- serialVersionUID:
- 123456789L
-
异常类 java.lang.RuntimeException
class RuntimeException extends Exception implements Serializable- serialVersionUID:
- -7034897190745766939L
-
类 java.lang.RuntimePermission
class RuntimePermission extends BasicPermission implements Serializable- serialVersionUID:
- 7399184964622342223L
-
异常类 java.lang.SecurityException
class SecurityException extends RuntimeException implements Serializable- serialVersionUID:
- 6878364983674394167L
-
类 java.lang.Short
class Short extends Number implements Serializable- serialVersionUID:
- 7515723908773894738L
-
序列化字段
value
short value
Short
的值。
-
异常类 java.lang.StackOverflowError
class StackOverflowError extends VirtualMachineError implements Serializable- serialVersionUID:
- 8609175038441759607L
-
类 java.lang.StackTraceElement
class StackTraceElement extends Object implements Serializable- serialVersionUID:
- 6992337162326171013L
-
类 java.lang.String
class String extends Object implements Serializable- serialVersionUID:
- -6849794470754667710L
-
序列化概述
-
String 类在序列化流协议中是特殊情况。根据 Java 对象序列化规范, Section 6.2, "Stream Elements" 将 String 实例写入 ObjectOutputStream
-
-
序列化字段
-
类 java.lang.StringBuffer
class StringBuffer extends java.lang.AbstractStringBuilder implements Serializable- serialVersionUID:
- 3388685877147921107L
-
序列化方法
readObject
readObject
方法被调用以从流中恢复StringBuffer
的状态。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
writeObject
方法被调用以将StringBuffer
的状态写入流。- 参数:
s
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化概述
-
StringBuffer 的可序列化字段。
-
-
序列化字段
数数
int count
此 StringBuffer 中的字符数。共享
boolean shared
指示支持数组是否共享的标志。反序列化时忽略该值。value
char[] value
此 StringBuffer 的支持字符数组。
-
类 java.lang.StringBuilder
class StringBuilder extends java.lang.AbstractStringBuilder implements Serializable- serialVersionUID:
- 4383685877147921099L
-
序列化方法
readObject
调用 readObject 以从流中恢复 StringBuilder 的状态。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
将StringBuilder
实例的状态保存到流中(即序列化)。- 串行数据:
-
当前存储在字符串构建器 (
int
) 中的字符数,后跟字符串构建器 (char[]
) 中的字符。char
数组的长度可能大于当前存储在字符串构建器中的字符数,在这种情况下,多余的字符将被忽略。 - 参数:
s
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
异常类 java.lang.StringIndexOutOfBoundsException
class StringIndexOutOfBoundsException extends IndexOutOfBoundsException implements Serializable- serialVersionUID:
- -6762910422159637258L
-
异常类 java.lang.ThreadDeath
class ThreadDeath extends Error implements Serializable- serialVersionUID:
- -4417128565033088268L
-
异常类 java.lang.Throwable
class Throwable extends Object implements Serializable- serialVersionUID:
- -3042686055658047285L
-
序列化方法
readObject
从流中读取Throwable
,对字段强制执行格式良好的约束。suppressedExceptions
的列表中不允许空条目和自指针。堆栈跟踪元素不允许空条目。串行形式的空堆栈跟踪会导致长度为零的堆栈元素数组。条目等于new StackTraceElement("", "", null, Integer.MIN_VALUE)
的单元素堆栈跟踪导致null
stackTrace
字段。请注意,cause
字段可以容纳的值没有限制;null
和this
都是该字段的有效值。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
将Throwable
对象写入流。null
堆栈跟踪字段以串行形式表示为一个元素等于new StackTraceElement("", "", null, Integer.MIN_VALUE)
的单元素数组。- 参数:
s
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
原因
Throwable cause
导致此 throwable 被抛出的 throwable,如果此 throwable 不是由另一个 throwable 引起的,或者如果导致 throwable 未知,则为 null。如果这个字段等于这个throwable本身,说明这个throwable的cause还没有初始化。- 自从:
- 1.4
详细信息
String detailMessage
有关 Throwable 的具体细节。例如,对于FileNotFoundException
,这包含无法找到的文件的名称。堆栈跟踪
StackTraceElement[] stackTrace
Throwable.getStackTrace()
返回的堆栈跟踪。该字段被初始化为零长度数组。此字段的null
值表示对Throwable.setStackTrace(StackTraceElement[])
和Throwable.fillInStackTrace()
的后续调用将是空操作。- 自从:
- 1.4
抑制异常
List<Throwable> suppressedExceptions
Throwable.getSuppressed()
返回的抑制异常列表。该列表被初始化为一个零元素不可修改的哨兵列表。当读入序列化的 Throwable 时,如果suppressedExceptions
字段指向零元素列表,则该字段将重置为哨兵值。- 自从:
- 1.7
-
异常类 java.lang.TypeNotPresentException
class TypeNotPresentException extends RuntimeException implements Serializable- serialVersionUID:
- -5101214195716534496L
-
序列化字段
类型名称
String typeName
类型名称。
-
异常类 java.lang.UnknownError
class UnknownError extends VirtualMachineError implements Serializable- serialVersionUID:
- 2524784860676771849L
-
异常类 java.lang.UnsatisfiedLinkError
class UnsatisfiedLinkError extends LinkageError implements Serializable- serialVersionUID:
- -4019343241616879428L
-
异常类 java.lang.UnsupportedClassVersionError
class UnsupportedClassVersionError extends ClassFormatError implements Serializable- serialVersionUID:
- -7123279212883497373L
-
异常类 java.lang.UnsupportedOperationException
class UnsupportedOperationException extends RuntimeException implements Serializable- serialVersionUID:
- -1242599979055084673L
-
异常类 java.lang.VerifyError
class VerifyError extends LinkageError implements Serializable- serialVersionUID:
- 7001962396098498785L
-
异常类 java.lang.VirtualMachineError
class VirtualMachineError extends Error implements Serializable- serialVersionUID:
- 4161983926571568670L
-
异常类 java.lang.WrongThreadException
class WrongThreadException extends RuntimeException implements Serializable- serialVersionUID:
- 4676498871006316905L
-
-
包java.lang.annotation
-
异常类 java.lang.annotation.AnnotationFormatError
class AnnotationFormatError extends Error implements Serializable- serialVersionUID:
- -4256701562333669892L
-
异常类 java.lang.annotation.AnnotationTypeMismatchException
class AnnotationTypeMismatchException extends RuntimeException implements Serializable- serialVersionUID:
- 8125925355765570191L
-
序列化字段
发现类型
String foundType
在注释中发现的(错误的)数据类型。该字符串也可以(但不是必须)包含该值。字符串的确切格式未指定。
-
异常类 java.lang.annotation.IncompleteAnnotationException
class IncompleteAnnotationException extends RuntimeException implements Serializable- serialVersionUID:
- 8445097402741811912L
-
序列化字段
注解类型
Class<? extends Annotation> annotationType
注解。elementName
String elementName
元素名称。
-
-
包java.lang.instrument
-
异常类 java.lang.instrument.IllegalClassFormatException
class IllegalClassFormatException extends Exception implements Serializable- serialVersionUID:
- -3841736710924794009L
-
异常类 java.lang.instrument.UnmodifiableClassException
class UnmodifiableClassException extends Exception implements Serializable- serialVersionUID:
- 1716652643585309178L
-
异常类 java.lang.instrument.UnmodifiableModuleException
class UnmodifiableModuleException extends RuntimeException implements Serializable- serialVersionUID:
- 6912511912351080644L
-
-
包java.lang.invoke
-
异常类 java.lang.invoke.LambdaConversionException
class LambdaConversionException extends Exception implements Serializable- serialVersionUID:
- 300L
-
类 java.lang.invoke.MethodType
class MethodType extends Object implements Serializable- serialVersionUID:
- 292L
-
序列化方法
readObject
从流中重构MethodType
实例(即反序列化)。这个实例是一个带有伪造最终字段的临时对象。它向readResolve
调用的工厂方法提供参数。在那个电话之后它被丢弃。- 参数:
s
- 从中读取对象的流- 抛出:
IOException
- 如果读取对象有问题ClassNotFoundException
- 如果无法解析其中一个组件类- 参见:
readResolve
在序列化后解析并初始化一个MethodType
对象。writeObject
将MethodType
实例保存到流中。- 串行数据:
-
为了可移植性,序列化格式不引用命名字段。相反,返回类型和参数类型数组直接从
writeObject
方法写入,使用对s.writeObject
的两次调用,如下所示:s.writeObject(this.returnType()); s.writeObject(this.parameterArray());
检查反序列化的字段值,就好像它们已提供给工厂方法
methodType
一样。例如空值,或者void
参数类型,都会导致反序列化时出现异常。 - 参数:
s
- 将对象写入的流- 抛出:
IOException
- 如果写入对象有问题
-
序列化概述
-
MethodType
没有可序列化的字段。
-
-
序列化字段
-
类 java.lang.invoke.SerializedLambda
class SerializedLambda extends Object implements Serializable- serialVersionUID:
- 8025925345765570181L
-
序列化方法
readResolve
将SerializedLambda
解析为一个对象。- 抛出:
ObjectStreamException
- 如果对象无效
-
序列化字段
捕获的参数
Object[] capturedArgs
捕获的参数。捕获类
Class<?> capturingClass
捕获类。功能接口类
String functionalInterfaceClass
功能接口类。功能接口方法名
String functionalInterfaceMethodName
功能接口方法名称。功能接口方法签名
String functionalInterfaceMethodSignature
功能接口方法签名。隐含类
String implClass
实现类。impl方法种类
int implMethodKind
实现方法种类。impl方法名
String implMethodName
实现方法名称。impl方法签名
String implMethodSignature
实现方法签名。实例化方法类型
String instantiatedMethodType
实例化的方法类型。
-
异常类 java.lang.invoke.StringConcatException
class StringConcatException extends Exception implements Serializable- serialVersionUID:
- 301L
-
异常类 java.lang.invoke.WrongMethodTypeException
class WrongMethodTypeException extends RuntimeException implements Serializable- serialVersionUID:
- 292L
-
-
包java.lang.management
-
类 java.lang.management.ManagementPermission
class ManagementPermission extends BasicPermission implements Serializable- serialVersionUID:
- 1897496590799378737L
-
-
包java.lang.module
-
异常类 java.lang.module.FindException
class FindException extends RuntimeException implements Serializable- serialVersionUID:
- -5817081036963388391L
-
异常类 java.lang.module.InvalidModuleDescriptorException
class InvalidModuleDescriptorException extends RuntimeException implements Serializable- serialVersionUID:
- 4863390386809347380L
-
异常类 java.lang.module.ResolutionException
class ResolutionException extends RuntimeException implements Serializable- serialVersionUID:
- -1031186845316729450L
-
-
包java.lang.reflect
-
异常类 java.lang.reflect.GenericSignatureFormatError
class GenericSignatureFormatError extends ClassFormatError implements Serializable- serialVersionUID:
- 6709919147137911034L
-
异常类 java.lang.reflect.InaccessibleObjectException
class InaccessibleObjectException extends RuntimeException implements Serializable- serialVersionUID:
- 4158786093378140901L
-
异常类 java.lang.reflect.InvocationTargetException
class InvocationTargetException extends ReflectiveOperationException implements Serializable- serialVersionUID:
- 4085088731926701167L
-
序列化字段
目标
Throwable target
如果使用 InvocationTargetException(Throwable target) 构造方法实例化对象,则此字段保存目标
-
异常类 java.lang.reflect.MalformedParameterizedTypeException
class MalformedParameterizedTypeException extends RuntimeException implements Serializable- serialVersionUID:
- -5696557788586220964L
-
异常类 java.lang.reflect.MalformedParametersException
class MalformedParametersException extends RuntimeException implements Serializable- serialVersionUID:
- 20130919L
-
类 java.lang.reflect.Proxy
class Proxy extends Object implements Serializable- serialVersionUID:
- -2222568056686623797L
-
序列化字段
h
InvocationHandler h
此代理实例的调用处理程序。
-
类 java.lang.reflect.ReflectPermission
class ReflectPermission extends BasicPermission implements Serializable- serialVersionUID:
- 7412737110241507485L
-
异常类 java.lang.reflect.UndeclaredThrowableException
class UndeclaredThrowableException extends RuntimeException implements Serializable- serialVersionUID:
- 330127114055056639L
-
序列化方法
readObject
从流中重构 UndeclaredThrowableException 实例,并在从旧版本反序列化时正确初始化原因。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
为了保持与旧实现的兼容性,请编写一个以原因作为值的串行“ex”字段。- 参数:
out
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化概述
-
UndeclaredThrowableException 的可序列化字段。
-
-
序列化字段
未声明的Throwable
Throwable undeclaredThrowable
未声明的异常
-
-
包java.math
-
类 java.math.BigDecimal
class BigDecimal extends Number implements Serializable- serialVersionUID:
- 6108874887143696463L
-
序列化方法
readObject
从流中重构BigDecimal
实例(即反序列化)。- 参数:
s
- 正在读取的流。- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
readObjectNoData
此类不支持没有数据的序列化。writeObject
将这个BigDecimal
序列化到有问题的流中- 参数:
s
- 要序列化的流。- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
整数值
BigInteger intVal
此 BigDecimal 的未缩放值,由BigDecimal.unscaledValue()
返回。- 参见:
规模
int scale
此 BigDecimal 的小数位数,由BigDecimal.scale
返回。- 参见:
-
类 java.math.BigInteger
class BigInteger extends Number implements Serializable- serialVersionUID:
- -8287574255936472291L
-
序列化方法
readObject
从流中重构BigInteger
实例(即反序列化)。由于历史原因,量级以字节数组的形式读入,但它被转换为一个整数数组,字节数组被丢弃。注意:当前约定是将缓存字段 bitCountPlusOne、bitLengthPlusOne 和 lowestSetBitPlusTwo 初始化为 0 而不是其他标记值。因此,不需要在 readObject 中采取显式操作来设置这些字段,因为默认情况下这些字段已经具有 0 值,因为没有使用 defaultReadObject。- 参数:
s
- 正在读取的流。- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
readObjectNoData
此类不支持没有数据的序列化。writeObject
将BigInteger
实例保存到流中。由于历史原因,BigInteger
的大小被序列化为字节数组。为了保持与旧实现的兼容性,整数 -1、-1、-2 和 -2 分别写为过时字段bitCount
、bitLength
、lowestSetBit
和firstNonzeroByteNum
的值。这些值与旧的实现兼容,但会被当前的实现忽略。- 参数:
s
- 要序列化的流。- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化概述
-
BigInteger 的可序列化字段。
-
-
序列化字段
比特数
int bitCount
以序列化形式出现以实现向后兼容位长
int bitLength
以序列化形式出现以实现向后兼容firstNonzeroByteNum
int firstNonzeroByteNum
以序列化形式出现以实现向后兼容最低设置位
int lowestSetBit
以序列化形式出现以实现向后兼容震级
byte[] magnitude
这个 BigInteger 的大小数组符号
int signum
这个 BigInteger 的符号
-
类 java.math.MathContext
class MathContext extends Object implements Serializable- serialVersionUID:
- 5579720004786848255L
-
序列化方法
readObject
从流中重构MathContext
实例(即反序列化)。- 参数:
s
- 正在读取的流。- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
-
序列化字段
精确
int precision
用于操作的位数。值 0 表示将使用无限精度(需要多少位数)。请注意,前导零(在数字的系数中)从不重要。precision
将始终为非负数。roundingMode
RoundingMode roundingMode
用于操作的舍入算法。- 参见:
-
-
包java.net
-
异常类 java.net.BindException
class BindException extends SocketException implements Serializable- serialVersionUID:
- -5945005768251722951L
-
异常类 java.net.ConnectException
class ConnectException extends SocketException implements Serializable- serialVersionUID:
- 3831404271622369215L
-
异常类 java.net.HttpRetryException
class HttpRetryException extends IOException implements Serializable- serialVersionUID:
- -9186022286469111381L
-
序列化字段
地点
String location
要重定向到的 URL。回复码
int responseCode
响应代码。
-
类 java.net.Inet4Address
class Inet4Address extends InetAddress implements Serializable- serialVersionUID:
- 3286316764910316507L
-
序列化方法
写替换
用 InetAddress 对象替换要序列化的对象。- 抛出:
ObjectStreamException
- 如果无法创建替换此对象的新对象
-
类 java.net.Inet6Address
class Inet6Address extends InetAddress implements Serializable- serialVersionUID:
- 6880410070516793377L
-
序列化方法
readObject
从流中恢复此对象的状态。这包括作用域信息,但前提是作用域接口名称在此系统上有效。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
为了将 scope_ifname 字段写入String
而不是不可序列化的NetworkInterface
,此方法的默认行为被覆盖。- 参数:
s
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
如果名称
String ifname
作用域网络接口的名称。null
如果未定义ipaddress
byte[] ipaddress
拥有一个 128 位(16 字节)的 IPv6 地址scope_id
int scope_id
地址范围标识。0
如果未定义scope_id_set
boolean scope_id_set
true
当 scope_id 字段包含有效整数 scope_idscope_ifname_set
boolean scope_ifname_set
true
如果对象是用范围接口而不是数字范围 id 构造的
-
类 java.net.InetAddress
class InetAddress extends Object implements Serializable- serialVersionUID:
- 3286316764910316507L
-
序列化方法
readObject
从流中恢复此对象的状态。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
readResolve
用 Inet4Address 对象替换反序列化的对象。- 抛出:
ObjectStreamException
- 如果无法创建替换此对象的新对象
writeObject
将此对象的状态写入流。- 参数:
s
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
地址
int address
拥有一个 32 位的 IPv4 地址。家庭
int family
指定地址族类型,例如IPv4地址为'1'
,IPv6地址为'2'
。主机名
String hostName
该地址的主机名
-
类 java.net.InetSocketAddress
class InetSocketAddress extends SocketAddress implements Serializable- serialVersionUID:
- 5076001401234631237L
-
序列化方法
readObject
从流中恢复此对象的状态。- 参数:
in
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
readObjectNoData
总是抛出InvalidObjectException
。- 抛出:
ObjectStreamException
- 总是
writeObject
将此对象的状态写入流。- 参数:
out
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
地址
InetAddress addr
套接字地址的IP地址主机名
String hostname
套接字地址的主机名港口
int port
套接字地址的端口号
-
异常类 java.net.MalformedURLException
class MalformedURLException extends IOException implements Serializable- serialVersionUID:
- -182787522200415866L
-
类 java.net.NetPermission
class NetPermission extends BasicPermission implements Serializable- serialVersionUID:
- -8343910153355041693L
-
异常类 java.net.NoRouteToHostException
class NoRouteToHostException extends SocketException implements Serializable- serialVersionUID:
- -1897550894873493790L
-
异常类 java.net.PortUnreachableException
class PortUnreachableException extends SocketException implements Serializable- serialVersionUID:
- 8462541992376507323L
-
异常类 java.net.ProtocolException
class ProtocolException extends IOException implements Serializable- serialVersionUID:
- -6098449442062388080L
-
类 java.net.SocketAddress
class SocketAddress extends Object implements Serializable- serialVersionUID:
- 5215720748342549866L
-
异常类 java.net.SocketException
class SocketException extends IOException implements Serializable- serialVersionUID:
- -5935874303556886934L
-
类 java.net.SocketPermissionCollection
class SocketPermissionCollection extends PermissionCollection implements Serializable- serialVersionUID:
- 2787186408602843674L
-
序列化方法
readObject
读取SocketPermission
的Vector
并将它们保存在 perms 字段中。- 参数:
in
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
将此对象的状态写入流。- 串行数据:
- “permissions”字段(包含 SocketPermissions 的 Vector)。
- 参数:
out
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
permissions
Vector permissions
此集合的 SocketPermissions 列表。
-
异常类 java.net.SocketTimeoutException
class SocketTimeoutException extends InterruptedIOException implements Serializable- serialVersionUID:
- -8846654841826352300L
-
类 java.net.UnixDomainSocketAddress
class UnixDomainSocketAddress extends SocketAddress implements Serializable- serialVersionUID:
- 92902496589351288L
-
序列化方法
readObject
始终抛出 InvalidObjectException。- 参数:
s
- 流- 抛出:
InvalidObjectException
- 总是
readObjectNoData
始终抛出 InvalidObjectException。- 抛出:
InvalidObjectException
- 总是
写替换
返回包含此实例路径名的 系列。- 抛出:
ObjectStreamException
- 如果发生错误
-
类 java.net.UnixDomainSocketAddress.Ser
class Ser extends Object implements Serializable- serialVersionUID:
- -7955684448513979814L
-
序列化方法
readResolve
通过调用传递路径名的factory
方法创建一个UnixDomainSocketAddress
实例。
-
序列化字段
路径名
String pathname
路径名称。
-
异常类 java.net.UnknownHostException
class UnknownHostException extends IOException implements Serializable- serialVersionUID:
- -4639126076052875403L
-
异常类 java.net.UnknownServiceException
class UnknownServiceException extends IOException implements Serializable- serialVersionUID:
- -4169033248853639508L
-
类 java.net.URI
class URI extends Object implements Serializable- serialVersionUID:
- -6052424284110960213L
-
序列化方法
readObject
从给定的串行流重构 URI。ObjectInputStream.defaultReadObject()
方法被调用以读取string
字段的值。然后以通常的方式解析结果。- 参数:
is
- 从中读取此对象的对象输入流- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
将此 URI 的内容保存到给定的串行流中。URI 实例的唯一可序列化字段是它的
string
字段。该字段被赋予一个值,如果它还没有一个值,然后调用给定对象输出流的ObjectOutputStream.defaultWriteObject()
方法。- 参数:
os
- 该对象要写入的对象输出流- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
string
String string
此 URI 的字符串形式。
-
异常类 java.net.URISyntaxException
class URISyntaxException extends Exception implements Serializable- serialVersionUID:
- 2137979680897488891L
-
序列化字段
指数
int index
发生解析错误的索引,如果索引未知,则为-1
。输入
String input
输入字符串。
-
类 java.net.URL
class URL extends Object implements Serializable- serialVersionUID:
- -7627629688361524110L
-
序列化方法
readObject
调用 readObject 以从流中恢复 URL 的状态。它读取 URL 的组件并找到本地流处理程序。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
readResolve
用 URL 对象替换反序列化的对象。- 抛出:
ObjectStreamException
- 如果无法创建替换此对象的新对象
writeObject
调用 WriteObject 将 URL 的状态保存到 ObjectOutputStream。处理程序未保存,因为它特定于此系统。- 串行数据:
- 默认写入对象值。读回时,读者必须确保使用协议变量调用 getURLStreamHandler 会返回有效的 URLStreamHandler,否则会抛出 IOException。
- 参数:
s
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
-
类 java.net.URLPermission
class URLPermission extends Permission implements Serializable- serialVersionUID:
- -2702463814894478682L
-
序列化方法
readObject
从流中恢复此对象的状态。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
-
序列化字段
动作
String actions
动作字符串
-
-
包java.net.http
-
异常类 java.net.http.HttpConnectTimeoutException
class HttpConnectTimeoutException extends HttpTimeoutException implements Serializable- serialVersionUID:
- 332L
-
异常类 java.net.http.HttpTimeoutException
class HttpTimeoutException extends IOException implements Serializable- serialVersionUID:
- 981344271622632951L
-
异常类 java.net.http.WebSocketHandshakeException
class WebSocketHandshakeException extends IOException implements Serializable- serialVersionUID:
- 1L
-
-
包java.nio
-
异常类 java.nio.BufferOverflowException
class BufferOverflowException extends RuntimeException implements Serializable- serialVersionUID:
- -5484897634319144535L
-
异常类 java.nio.BufferUnderflowException
class BufferUnderflowException extends RuntimeException implements Serializable- serialVersionUID:
- -1713313658691622206L
-
异常类 java.nio.InvalidMarkException
class InvalidMarkException extends IllegalStateException implements Serializable- serialVersionUID:
- 1698329710438510774L
-
异常类 java.nio.ReadOnlyBufferException
class ReadOnlyBufferException extends UnsupportedOperationException implements Serializable- serialVersionUID:
- -1210063976496234090L
-
-
包java.nio.channels
-
异常类 java.nio.channels.AcceptPendingException
class AcceptPendingException extends IllegalStateException implements Serializable- serialVersionUID:
- 2721339977965416421L
-
异常类 java.nio.channels.AlreadyBoundException
class AlreadyBoundException extends IllegalStateException implements Serializable- serialVersionUID:
- 6796072983322737592L
-
异常类 java.nio.channels.AlreadyConnectedException
class AlreadyConnectedException extends IllegalStateException implements Serializable- serialVersionUID:
- -7331895245053773357L
-
异常类 java.nio.channels.AsynchronousCloseException
class AsynchronousCloseException extends ClosedChannelException implements Serializable- serialVersionUID:
- 6891178312432313966L
-
异常类 java.nio.channels.CancelledKeyException
class CancelledKeyException extends IllegalStateException implements Serializable- serialVersionUID:
- -8438032138028814268L
-
异常类 java.nio.channels.ClosedByInterruptException
class ClosedByInterruptException extends AsynchronousCloseException implements Serializable- serialVersionUID:
- -4488191543534286750L
-
异常类 java.nio.channels.ClosedChannelException
class ClosedChannelException extends IOException implements Serializable- serialVersionUID:
- 882777185433553857L
-
异常类 java.nio.channels.ClosedSelectorException
class ClosedSelectorException extends IllegalStateException implements Serializable- serialVersionUID:
- 6466297122317847835L
-
异常类 java.nio.channels.ConnectionPendingException
class ConnectionPendingException extends IllegalStateException implements Serializable- serialVersionUID:
- 2008393366501760879L
-
异常类 java.nio.channels.FileLockInterruptionException
class FileLockInterruptionException extends IOException implements Serializable- serialVersionUID:
- 7104080643653532383L
-
异常类 java.nio.channels.IllegalBlockingModeException
class IllegalBlockingModeException extends IllegalStateException implements Serializable- serialVersionUID:
- -3335774961855590474L
-
异常类 java.nio.channels.IllegalChannelGroupException
class IllegalChannelGroupException extends IllegalArgumentException implements Serializable- serialVersionUID:
- -2495041211157744253L
-
异常类 java.nio.channels.IllegalSelectorException
class IllegalSelectorException extends IllegalArgumentException implements Serializable- serialVersionUID:
- -8406323347253320987L
-
异常类 java.nio.channels.InterruptedByTimeoutException
class InterruptedByTimeoutException extends IOException implements Serializable- serialVersionUID:
- -4268008601014042947L
-
异常类 java.nio.channels.NoConnectionPendingException
class NoConnectionPendingException extends IllegalStateException implements Serializable- serialVersionUID:
- -8296561183633134743L
-
异常类 java.nio.channels.NonReadableChannelException
class NonReadableChannelException extends IllegalStateException implements Serializable- serialVersionUID:
- -3200915679294993514L
-
异常类 java.nio.channels.NonWritableChannelException
class NonWritableChannelException extends IllegalStateException implements Serializable- serialVersionUID:
- -7071230488279011621L
-
异常类 java.nio.channels.NotYetBoundException
class NotYetBoundException extends IllegalStateException implements Serializable- serialVersionUID:
- 4640999303950202242L
-
异常类 java.nio.channels.NotYetConnectedException
class NotYetConnectedException extends IllegalStateException implements Serializable- serialVersionUID:
- 4697316551909513464L
-
异常类 java.nio.channels.OverlappingFileLockException
class OverlappingFileLockException extends IllegalStateException implements Serializable- serialVersionUID:
- 2047812138163068433L
-
异常类 java.nio.channels.ReadPendingException
class ReadPendingException extends IllegalStateException implements Serializable- serialVersionUID:
- 1986315242191227217L
-
异常类 java.nio.channels.ShutdownChannelGroupException
class ShutdownChannelGroupException extends IllegalStateException implements Serializable- serialVersionUID:
- -3903801676350154157L
-
异常类 java.nio.channels.UnresolvedAddressException
class UnresolvedAddressException extends IllegalArgumentException implements Serializable- serialVersionUID:
- 6136959093620794148L
-
异常类 java.nio.channels.UnsupportedAddressTypeException
class UnsupportedAddressTypeException extends IllegalArgumentException implements Serializable- serialVersionUID:
- -2964323842829700493L
-
异常类 java.nio.channels.WritePendingException
class WritePendingException extends IllegalStateException implements Serializable- serialVersionUID:
- 7031871839266032276L
-
-
包java.nio.charset
-
异常类 java.nio.charset.CharacterCodingException
class CharacterCodingException extends IOException implements Serializable- serialVersionUID:
- 8421532232154627783L
-
异常类 java.nio.charset.CoderMalfunctionError
class CoderMalfunctionError extends Error implements Serializable- serialVersionUID:
- -1151412348057794301L
-
异常类 java.nio.charset.IllegalCharsetNameException
class IllegalCharsetNameException extends IllegalArgumentException implements Serializable- serialVersionUID:
- 1457525358470002989L
-
序列化字段
字符集名称
String charsetName
非法字符集名称。
-
异常类 java.nio.charset.MalformedInputException
class MalformedInputException extends CharacterCodingException implements Serializable- serialVersionUID:
- -3438823399834806194L
-
序列化字段
输入长度
int inputLength
输入的长度。
-
异常类 java.nio.charset.UnmappableCharacterException
class UnmappableCharacterException extends CharacterCodingException implements Serializable- serialVersionUID:
- -7026962371537706123L
-
序列化字段
输入长度
int inputLength
输入字符(或字节)序列的长度。
-
异常类 java.nio.charset.UnsupportedCharsetException
class UnsupportedCharsetException extends IllegalArgumentException implements Serializable- serialVersionUID:
- 1490765524727386367L
-
序列化字段
字符集名称
String charsetName
不受支持的字符集的名称。
-
-
包java.nio.file
-
异常类 java.nio.file.AccessDeniedException
class AccessDeniedException extends FileSystemException implements Serializable- serialVersionUID:
- 4943049599949219617L
-
异常类 java.nio.file.AtomicMoveNotSupportedException
class AtomicMoveNotSupportedException extends FileSystemException implements Serializable- serialVersionUID:
- 5402760225333135579L
-
异常类 java.nio.file.ClosedDirectoryStreamException
class ClosedDirectoryStreamException extends IllegalStateException implements Serializable- serialVersionUID:
- 4228386650900895400L
-
异常类 java.nio.file.ClosedFileSystemException
class ClosedFileSystemException extends IllegalStateException implements Serializable- serialVersionUID:
- -8158336077256193488L
-
异常类 java.nio.file.ClosedWatchServiceException
class ClosedWatchServiceException extends IllegalStateException implements Serializable- serialVersionUID:
- 1853336266231677732L
-
异常类 java.nio.file.DirectoryIteratorException
class DirectoryIteratorException extends ConcurrentModificationException implements Serializable- serialVersionUID:
- -6012699886086212874L
-
序列化方法
readObject
调用以从流中读取对象。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
InvalidObjectException
- 如果对象无效或原因不是IOException
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果找不到序列化对象的类
-
异常类 java.nio.file.DirectoryNotEmptyException
class DirectoryNotEmptyException extends FileSystemException implements Serializable- serialVersionUID:
- 3056667871802779003L
-
异常类 java.nio.file.FileAlreadyExistsException
class FileAlreadyExistsException extends FileSystemException implements Serializable- serialVersionUID:
- 7579540934498831181L
-
异常类 java.nio.file.FileSystemAlreadyExistsException
class FileSystemAlreadyExistsException extends RuntimeException implements Serializable- serialVersionUID:
- -5438419127181131148L
-
异常类 java.nio.file.FileSystemException
class FileSystemException extends IOException implements Serializable- serialVersionUID:
- -3055425747967319812L
-
异常类 java.nio.file.FileSystemLoopException
class FileSystemLoopException extends FileSystemException implements Serializable- serialVersionUID:
- 4843039591949217617L
-
异常类 java.nio.file.FileSystemNotFoundException
class FileSystemNotFoundException extends RuntimeException implements Serializable- serialVersionUID:
- 7999581764446402397L
-
异常类 java.nio.file.InvalidPathException
class InvalidPathException extends IllegalArgumentException implements Serializable- serialVersionUID:
- 4355821422286746137L
-
序列化字段
指数
int index
发生错误的输入字符串的索引,如果未知则为-1
。输入
String input
输入字符串。
-
类 java.nio.file.LinkPermission
class LinkPermission extends BasicPermission implements Serializable- serialVersionUID:
- -1441492453772213220L
-
异常类 java.nio.file.NoSuchFileException
class NoSuchFileException extends FileSystemException implements Serializable- serialVersionUID:
- -1390291775875351931L
-
异常类 java.nio.file.NotDirectoryException
class NotDirectoryException extends FileSystemException implements Serializable- serialVersionUID:
- -9011457427178200199L
-
异常类 java.nio.file.NotLinkException
class NotLinkException extends FileSystemException implements Serializable- serialVersionUID:
- -388655596416518021L
-
异常类 java.nio.file.ProviderMismatchException
class ProviderMismatchException extends IllegalArgumentException implements Serializable- serialVersionUID:
- 4990847485741612530L
-
异常类 java.nio.file.ProviderNotFoundException
class ProviderNotFoundException extends RuntimeException implements Serializable- serialVersionUID:
- -1880012509822920354L
-
异常类 java.nio.file.ReadOnlyFileSystemException
class ReadOnlyFileSystemException extends UnsupportedOperationException implements Serializable- serialVersionUID:
- -6822409595617487197L
-
-
包java.nio.file.attribute
-
异常类 java.nio.file.attribute.UserPrincipalNotFoundException
class UserPrincipalNotFoundException extends IOException implements Serializable- serialVersionUID:
- -5369283889045833024L
-
序列化字段
name
String name
用户主体名称。
-
-
包java.rmi
-
异常类 java.rmi.AccessException
class AccessException extends RemoteException implements Serializable- serialVersionUID:
- 6314925228044966088L
-
异常类 java.rmi.AlreadyBoundException
class AlreadyBoundException extends Exception implements Serializable- serialVersionUID:
- 9218657361741657110L
-
异常类 java.rmi.ConnectException
class ConnectException extends RemoteException implements Serializable- serialVersionUID:
- 4863550261346652506L
-
异常类 java.rmi.ConnectIOException
class ConnectIOException extends RemoteException implements Serializable- serialVersionUID:
- -8087809532704668744L
-
异常类 java.rmi.MarshalException
class MarshalException extends RemoteException implements Serializable- serialVersionUID:
- 6223554758134037936L
-
类 java.rmi.MarshalledObject
class MarshalledObject extends Object implements Serializable- serialVersionUID:
- 8988374069173025854L
-
序列化方法
readObject
读取对象的状态并保存流的序列化过滤器,以便在反序列化对象时使用。- 参数:
stream
- 流- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果找不到类
-
序列化字段
散列
int hash
包含对象的存储哈希码。- 参见:
位置字节
byte[] locBytes
equals
忽略的位置注释字节。如果locBytes
为空,则在编组期间没有非null
注释。对象字节
byte[] objBytes
序列化表示的字节。如果objBytes
是null
那么编组的对象是一个null
引用。
-
异常类 java.rmi.NoSuchObjectException
class NoSuchObjectException extends RemoteException implements Serializable- serialVersionUID:
- 6619395951570472985L
-
异常类 java.rmi.NotBoundException
class NotBoundException extends Exception implements Serializable- serialVersionUID:
- -1857741824849069317L
-
异常类 java.rmi.RemoteException
class RemoteException extends IOException implements Serializable- serialVersionUID:
- -5148567311918794206L
-
序列化字段
细节
Throwable detail
远程异常的原因。该字段早于通用异常链接工具。
Throwable.getCause()
方法现在是获取此信息的首选方法。
-
异常类 java.rmi.RMISecurityException
class RMISecurityException extends SecurityException implements Serializable- serialVersionUID:
- -8433406075740433514L
-
异常类 java.rmi.ServerError
class ServerError extends RemoteException implements Serializable- serialVersionUID:
- 8455284893909696482L
-
异常类 java.rmi.ServerException
class ServerException extends RemoteException implements Serializable- serialVersionUID:
- -4775845313121906682L
-
异常类 java.rmi.ServerRuntimeException
class ServerRuntimeException extends RemoteException implements Serializable- serialVersionUID:
- 7054464920481467219L
-
异常类 java.rmi.StubNotFoundException
class StubNotFoundException extends RemoteException implements Serializable- serialVersionUID:
- -7088199405468872373L
-
异常类 java.rmi.UnexpectedException
class UnexpectedException extends RemoteException implements Serializable- serialVersionUID:
- 1800467484195073863L
-
异常类 java.rmi.UnknownHostException
class UnknownHostException extends RemoteException implements Serializable- serialVersionUID:
- -8152710247442114228L
-
异常类 java.rmi.UnmarshalException
class UnmarshalException extends RemoteException implements Serializable- serialVersionUID:
- 594380845140740218L
-
-
包java.rmi.dgc
-
类 java.rmi.dgc.Lease
class Lease extends Object implements Serializable- serialVersionUID:
- -5713411624328831948L
-
序列化字段
value
long value
此租约的期限。- 参见:
虚拟机
VMID vmid
与此租约关联的虚拟机 ID。- 参见:
-
类 java.rmi.dgc.VMID
class VMID extends Object implements Serializable- serialVersionUID:
- -538642295484486218L
-
序列化字段
地址
byte[] addr
唯一标识主机创建的字节数组uid
UID uid
关于创建主机的唯一标识符
-
-
包java.rmi.server
-
异常类 java.rmi.server.ExportException
class ExportException extends RemoteException implements Serializable- serialVersionUID:
- -9155485338494060170L
-
类 java.rmi.server.ObjID
class ObjID extends Object implements Serializable- serialVersionUID:
- -6386392263968365220L
-
序列化字段
对象编号
long objNum
对象编号- 参见:
空间
UID space
地址空间标识符(随着时间的推移对主机而言是唯一的)
-
类 java.rmi.server.RemoteObject
class RemoteObject extends Object implements Serializable- serialVersionUID:
- -3215090123894869218L
-
序列化方法
readObject
readObject
用于自定义序列化。此方法读取此类的此对象的序列化形式,如下所示:
readUTF
方法在in
上调用,以读取RemoteRef
实例的外部引用类型名称,以填充到该对象的ref
字段中。如果readUTF
返回的字符串长度为零,则在in
上调用readObject
方法,然后将readObject
返回的值强制转换为RemoteRef
,并将该对象的ref
字段设置为该值。否则,此对象的ref
字段设置为RemoteRef
实例,该实例由与readUTF
返回的外部引用类型名称相对应的特定于实现的类创建,然后在该对象的ref
字段上调用readExternal
方法。如果外部 ref 类型名称是
"UnicastRef"
、"UnicastServerRef"
、"UnicastRef2"
或"UnicastServerRef2"
,则必须找到相应的特定于实现的类,并且其readExternal
方法必须读取指定要写入的外部 ref 类型名称的串行数据串行数据此类的文档。如果外部引用类型名称是任何其他字符串(非零长度),将抛出ClassNotFoundException
,除非实现提供了与该外部引用类型名称相对应的特定于实现的类,在这种情况下,该对象的ref
字段将是设置为该特定于实现的类的实例。- 参数:
in
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
writeObject
用于自定义序列化。这个方法为这个类写这个对象的序列化形式如下:
在此对象的
ref
字段上调用getRefClass
方法以获取其外部引用类型名称。如果getRefClass
返回的值是长度大于零的非null
字符串,则使用getRefClass
返回的值在out
上调用writeUTF
方法,然后在该对象的ref
字段上调用writeExternal
方法,传递out
作为参数;否则,将使用零长度字符串 (""
) 在out
上调用writeUTF
方法,然后在out
上调用writeObject
方法,将此对象的ref
字段作为参数传递。- 串行数据:
-
此类的序列化数据包含一个字符串(用
ObjectOutput.writeUTF
编写),它是包含的RemoteRef
实例(ref
字段)的外部引用类型名称或零长度字符串,后跟ref
字段的外部形式作为如果字符串的长度不为零,则由其writeExternal
方法写入;如果字符串的长度为零,则通过将ref
字段的序列化形式传递给序列化流的writeObject
来写入。如果此对象是从任何
UnicastRemoteObject.exportObject
方法返回的RemoteStub
或RemoteObjectInvocationHandler
的实例,并且未使用自定义套接字工厂,则外部引用类型名称为"UnicastRef"
。如果此对象是从任何UnicastRemoteObject.exportObject
方法返回的RemoteStub
或RemoteObjectInvocationHandler
的实例,并且使用自定义套接字工厂,则外部引用类型名称为"UnicastRef2"
。如果此对象是从RemoteObject.toStub
方法返回的RemoteStub
或RemoteObjectInvocationHandler
的实例(并且传递给toStub
的参数本身不是RemoteStub
),则外部引用类型名称是传递给toStub
的远程对象如何导出的函数,如上所述。如果此对象是最初通过反序列化创建的RemoteStub
或RemoteObjectInvocationHandler
的实例,则外部引用类型名称与反序列化此对象时读取的名称相同。如果此对象是不使用自定义套接字工厂的
java.rmi.server.UnicastRemoteObject
实例,则外部引用类型名称为"UnicastServerRef"
。如果此对象是使用自定义套接字工厂的UnicastRemoteObject
实例,则外部引用类型名称为"UnicastServerRef2"
。以下是必须由
writeExternal
方法写入并由RemoteRef
实现类的readExternal
方法读取的数据,这些数据对应于每个已定义的外部引用类型名称:对于
"UnicastRef"
:- 引用的远程对象的主机名,由
DataOutput.writeUTF(String)
编写 - 引用的远程对象的端口,由
DataOutput.writeInt(int)
编写 - 由于在引用中包含的
ObjID
实例上调用ObjID.write(java.io.ObjectOutput)
而写入的数据 - boolean
false
,由DataOutput.writeBoolean(boolean)
编写
对于带有
null
客户端套接字工厂的"UnicastRef2"
:- 字节值
0x00
(表示null
客户端套接字工厂),由DataOutput.writeByte(int)
编写 - 引用的远程对象的主机名,由
DataOutput.writeUTF(String)
编写 - 引用的远程对象的端口,由
DataOutput.writeInt(int)
编写 - 由于在引用中包含的
ObjID
实例上调用ObjID.write(java.io.ObjectOutput)
而写入的数据 - boolean
false
,由DataOutput.writeBoolean(boolean)
编写
对于带有非
null
客户端套接字工厂的"UnicastRef2"
:- 字节值
0x01
(表示非null
客户端套接字工厂),由DataOutput.writeByte(int)
编写 - 引用的远程对象的主机名,由
DataOutput.writeUTF(String)
编写 - 引用的远程对象的端口,由
DataOutput.writeInt(int)
编写 - 客户端套接字工厂(
java.rmi.server.RMIClientSocketFactory
类型的对象),通过将其传递给流实例上的writeObject
调用来编写 - 由于在引用中包含的
ObjID
实例上调用ObjID.write(java.io.ObjectOutput)
而写入的数据 - boolean
false
,由DataOutput.writeBoolean(boolean)
编写
对于
"UnicastServerRef"
和"UnicastServerRef2"
,writeExternal
方法没有写入数据,readExternal
方法没有读取数据。 - 引用的远程对象的主机名,由
- 参数:
out
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
类 java.rmi.server.RemoteObjectInvocationHandler
class RemoteObjectInvocationHandler extends RemoteObject implements Serializable- serialVersionUID:
- 2L
-
序列化方法
readObjectNoData
- 抛出:
InvalidObjectException
- 无条件
-
类 java.rmi.server.RemoteServer
class RemoteServer extends RemoteObject implements Serializable- serialVersionUID:
- -4100238210092549637L
-
类 java.rmi.server.RemoteStub
class RemoteStub extends RemoteObject implements Serializable- serialVersionUID:
- -1585587260594494182L
-
异常类 java.rmi.server.ServerCloneException
class ServerCloneException extends CloneNotSupportedException implements Serializable- serialVersionUID:
- 6617456357664815945L
-
序列化字段
细节
Exception detail
异常的原因。该字段早于通用异常链接工具。
Throwable.getCause()
方法现在是获取此信息的首选方法。
-
异常类 java.rmi.server.ServerNotActiveException
class ServerNotActiveException extends Exception implements Serializable- serialVersionUID:
- 4687940720827538231L
-
异常类 java.rmi.server.SkeletonMismatchException
class SkeletonMismatchException extends RemoteException implements Serializable- serialVersionUID:
- -7780460454818859281L
-
异常类 java.rmi.server.SkeletonNotFoundException
class SkeletonNotFoundException extends RemoteException implements Serializable- serialVersionUID:
- -7860299673822761231L
-
异常类 java.rmi.server.SocketSecurityException
class SocketSecurityException extends ExportException implements Serializable- serialVersionUID:
- -7622072999407781979L
-
类 java.rmi.server.UID
class UID extends Object implements Serializable- serialVersionUID:
- 1086053664494604050L
-
序列化字段
数数
short count
16位数字,用于区分在同一VM中创建的具有相同时间值的UID
个实例time
long time
生成此UID
的 VM 处于活动状态的时间(由System.currentTimeMillis()
返回)独特的
int unique
唯一标识此UID
相对于其主机在给定时间生成的 VM 的编号
-
类 java.rmi.server.UnicastRemoteObject
class UnicastRemoteObject extends RemoteServer implements Serializable- serialVersionUID:
- 4974527148936298033L
-
序列化方法
readObject
反序列化时重新导出远程对象。- 参数:
in
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
-
序列化字段
脑脊液
RMIClientSocketFactory csf
客户端套接字工厂(如果有)港口
int port
导出对象的端口号ssf
RMIServerSocketFactory ssf
导出对象时使用的服务端套接字工厂(如果有)
-
-
包java.security
-
异常类 java.security.AccessControlException
class AccessControlException extends SecurityException implements Serializable- serialVersionUID:
- 5138225684096988535L
-
序列化字段
烫发
Permission perm
已弃用,将被删除:此 API 元素可能会在未来版本中删除。导致抛出异常的权限。
-
类 java.security.AllPermissionCollection
class AllPermissionCollection extends PermissionCollection implements Serializable- serialVersionUID:
- -4023755556366636806L
-
序列化字段
全部允许
boolean all_allowed
如果添加了任何AllPermissionCollection
对象,则为真。
-
类 java.security.AuthProvider
class AuthProvider extends Provider implements Serializable- serialVersionUID:
- 4197859053084546461L
-
类 java.security.BasicPermission
class BasicPermission extends Permission implements Serializable- serialVersionUID:
- 6279438298436773498L
-
序列化方法
readObject
readObject
被调用以从流中恢复 (@code BasicPermission} 的状态。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
-
类 java.security.BasicPermissionCollection
class BasicPermissionCollection extends PermissionCollection implements Serializable- serialVersionUID:
- 739301742472979399L
-
序列化方法
readObject
调用 readObject 以从流中恢复BasicPermissionCollection
的状态。- 参数:
in
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
将 perms 字段的内容作为哈希表写出,以实现与早期版本的序列化兼容性。 all_allowed 和 permClass 不变。- 参数:
out
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
全部允许
boolean all_allowed
如果此BasicPermissionCollection
包含一个以“*”作为其权限名称的BasicPermission
对象,则此设置为true
。permClass
Class permClass
此BasicPermissionCollection
中所有BasicPermission
对象所属的类。permissions
Hashtable permissions
这个BasicPermissionCollection
中的BasicPermission
对象。集合中的所有BasicPermission
对象必须属于同一类。哈希表由BasicPermission
名称索引;哈希表条目的值是权限。
-
类 java.security.CodeSigner
class CodeSigner extends Object implements Serializable- serialVersionUID:
- 6819288105193937581L
-
序列化方法
readObject
从流中恢复此对象的状态,并将哈希码值显式重置为 -1。- 参数:
ois
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
-
序列化字段
-
类 java.security.CodeSource
class CodeSource extends Object implements Serializable- serialVersionUID:
- 4977541819976013951L
-
序列化方法
readObject
从流中恢复此对象(即反序列化)。- 参数:
ois
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
将此对象写出到流中(即序列化它)。- 串行数据:
-
初始
URL
后跟一个int
,指示要遵循的证书数量(“零”值表示没有与此对象关联的证书)。每个证书都以表示证书类型的String
开头,然后是指定证书编码长度的int
,然后是作为字节数组写出的证书编码本身。最后,如果存在任何代码签名者,那么代码签名者数组也会被序列化并写出。 - 参数:
oos
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
地点
URL location
代码位置。
-
异常类 java.security.DigestException
class DigestException extends GeneralSecurityException implements Serializable- serialVersionUID:
- 5821450303093652515L
-
异常类 java.security.GeneralSecurityException
class GeneralSecurityException extends Exception implements Serializable- serialVersionUID:
- 894798122053539237L
-
类 java.security.GuardedObject
class GuardedObject extends Object implements Serializable- serialVersionUID:
- -5240450096227834308L
-
序列化方法
writeObject
将此对象写出到流中(即序列化它)。如果有,我们会检查警卫。- 参数:
oos
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
-
类 java.security.Identity
class Identity extends Object implements Serializable- serialVersionUID:
- 3609922007826600659L
-
序列化字段
证书
Vector<Certificate> certificates
已弃用,将被删除:此 API 元素可能会在未来版本中删除。这个Identity
的证书。信息
String info
已弃用,将被删除:此 API 元素可能会在未来版本中删除。关于Identity
的通用描述性信息。name
String name
已弃用,将被删除:此 API 元素可能会在未来版本中删除。这个Identity
的名称。公钥
PublicKey publicKey
已弃用,将被删除:此 API 元素可能会在未来版本中删除。这个Identity
的公钥。范围
IdentityScope scope
已弃用,将被删除:此 API 元素可能会在未来版本中删除。Identity
的范围。
-
类 java.security.IdentityScope
class IdentityScope extends Identity implements Serializable- serialVersionUID:
- -2337346281189773310L
-
异常类 java.security.InvalidAlgorithmParameterException
class InvalidAlgorithmParameterException extends GeneralSecurityException implements Serializable- serialVersionUID:
- 2864672297499471472L
-
异常类 java.security.InvalidKeyException
class InvalidKeyException extends KeyException implements Serializable- serialVersionUID:
- 5698479920593359816L
-
异常类 java.security.InvalidParameterException
class InvalidParameterException extends IllegalArgumentException implements Serializable- serialVersionUID:
- -857968536935667808L
-
异常类 java.security.KeyException
class KeyException extends GeneralSecurityException implements Serializable- serialVersionUID:
- -7483676942812432108L
-
异常类 java.security.KeyManagementException
class KeyManagementException extends KeyException implements Serializable- serialVersionUID:
- 947674216157062695L
-
类 java.security.KeyPair
class KeyPair extends Object implements Serializable- serialVersionUID:
- -7565189502268009837L
-
序列化字段
私钥
PrivateKey privateKey
私钥。公钥
PublicKey publicKey
公钥。
-
类 java.security.KeyRep
class KeyRep extends Object implements Serializable- serialVersionUID:
- -4757683898830641853L
-
序列化方法
readResolve
解析 Key 对象。此方法支持三种类型/格式组合:
- Type.SECRET/"RAW" - 返回使用编码密钥字节和算法构造的 SecretKeySpec 对象
- Type.PUBLIC/"X.509" - 获取密钥算法的 KeyFactory 实例,使用编码的密钥字节构造 X509EncodedKeySpec,并根据规范生成公钥
- Type.PRIVATE/"PKCS#8" - 获取密钥算法的 KeyFactory 实例,使用编码的密钥字节构造 PKCS8EncodedKeySpec,并根据规范生成私钥
- 抛出:
ObjectStreamException
- 如果类型/格式组合无法识别,如果算法、密钥格式或编码的密钥字节无法识别/无效,或者如果密钥解析因任何原因失败
-
序列化字段
算法
String algorithm
密钥算法编码的
byte[] encoded
编码的密钥字节format
String format
密钥编码格式类型
KeyRep.Type type
Type.SECRET、Type.PUBLIC 或 Type.PRIVATE 之一
-
异常类 java.security.KeyStoreException
class KeyStoreException extends GeneralSecurityException implements Serializable- serialVersionUID:
- -1119353179322377262L
-
异常类 java.security.NoSuchAlgorithmException
class NoSuchAlgorithmException extends GeneralSecurityException implements Serializable- serialVersionUID:
- -7443947487218346562L
-
异常类 java.security.NoSuchProviderException
class NoSuchProviderException extends GeneralSecurityException implements Serializable- serialVersionUID:
- 8488111756688534474L
-
类 java.security.Permission
class Permission extends Object implements Serializable- serialVersionUID:
- -5636570222231596674L
-
序列化字段
name
String name
权限名称。
-
类 java.security.PermissionCollection
class PermissionCollection extends Object implements Serializable- serialVersionUID:
- -6727011328946861783L
-
序列化字段
只读
boolean readOnly
此权限集合是否为只读。如果设置,
add
方法将抛出异常。
-
类 java.security.PermissionsHash
class PermissionsHash extends PermissionCollection implements Serializable- serialVersionUID:
- -8491988220802933440L
-
序列化方法
readObject
读取 Permission/Permission 的Hashtable
并将它们保存在 permsMap 字段中。- 参数:
in
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
将 permsMap 字段的内容作为哈希表写出,以实现与早期版本的序列化兼容性。- 参数:
out
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
perms
Hashtable perms
权限表(键和值相同)。
-
异常类 java.security.PrivilegedActionException
class PrivilegedActionException extends Exception implements Serializable- serialVersionUID:
- 4724086851538908602L
-
序列化方法
readObject
从流中重构PrivilegedActionException
实例,并在从旧版本反序列化时正确初始化原因。getException 和 getCause 方法返回旧实现中的私有“异常”字段,并且
PrivilegedActionException::cause
设置为null
。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
为了保持与旧实现的兼容性,请编写一个以原因作为值的串行“异常”字段。- 参数:
out
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化概述
-
导致此
PrivilegedActionException
的特权计算抛出的异常。
-
-
序列化字段
异常
Exception exception
抛出的异常
-
类 java.security.Provider
class Provider extends Properties implements Serializable- serialVersionUID:
- -4298000515446427739L
-
序列化方法
readObject
读取默认可序列化字段的ObjectInputStream
。如果在 STREAM FIELDS 中找到序列化字段versionStr
,则其String
值将用于填充版本字符串和版本号。如果未找到versionStr
,但找到了version
,则其双精度值将用于填充两个字段。- 参数:
in
- 要读取的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
-
序列化字段
-
异常类 java.security.ProviderException
class ProviderException extends RuntimeException implements Serializable- serialVersionUID:
- 5256023526693665674L
-
类 java.security.SecureRandom
class SecureRandom extends Random implements Serializable- serialVersionUID:
- 4940670005562187L
-
序列化字段
算法
String algorithm
算法名称或null
(如果未知)。- 自从:
- 1.5
柜台
long counter
消化
MessageDigest digest
供应商
Provider provider
提供商。- 自从:
- 1.2
随机字节
byte[] randomBytes
我们知道 MessageDigest 类没有实现 java.io.Serializable。但是,由于不再使用该字段,它将始终为 NULL,不会影响SecureRandom
类本身的序列化。使用的随机字节数
int randomBytesUsed
安全随机Spi
SecureRandomSpi secureRandomSpi
提供商实现。- 自从:
- 1.2
state
byte[] state
线程安全
boolean threadSafe
线程安全。- 自从:
- 9
-
类 java.security.SecureRandomSpi
class SecureRandomSpi extends Object implements Serializable- serialVersionUID:
- -2991854161009191830L
-
类 java.security.SecurityPermission
class SecurityPermission extends BasicPermission implements Serializable- serialVersionUID:
- 5236109936224050470L
-
异常类 java.security.SignatureException
class SignatureException extends GeneralSecurityException implements Serializable- serialVersionUID:
- 7509989324975124438L
-
类 java.security.SignedObject
class SignedObject extends Object implements Serializable- serialVersionUID:
- 720502720485447167L
-
序列化方法
readObject
调用 readObject 以从流中恢复SignedObject
的状态。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
-
序列化字段
内容
byte[] content
原始内容以其序列化格式“深度复制”并存储在字节数组中。签名
byte[] signature
签名字段存储为字节数组。算法
String thealgorithm
用于签署对象的算法。
-
类 java.security.Signer
class Signer extends Identity implements Serializable- serialVersionUID:
- -1763464102261361480L
-
序列化字段
私钥
PrivateKey privateKey
已弃用,将被删除:此 API 元素可能会在未来版本中删除。签名者的私钥。
-
类 java.security.Timestamp
class Timestamp extends Object implements Serializable- serialVersionUID:
- -5502683707821851294L
-
序列化方法
readObject
从流中恢复此对象的状态,并将哈希码值显式重置为 -1。- 参数:
ois
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
-
序列化字段
-
异常类 java.security.UnrecoverableEntryException
class UnrecoverableEntryException extends GeneralSecurityException implements Serializable- serialVersionUID:
- -4527142945246286535L
-
异常类 java.security.UnrecoverableKeyException
class UnrecoverableKeyException extends UnrecoverableEntryException implements Serializable- serialVersionUID:
- 7275063078190151277L
-
类 java.security.UnresolvedPermission
class UnresolvedPermission extends Permission implements Serializable- serialVersionUID:
- -4821973115467008846L
-
序列化方法
readObject
从流中恢复此对象(即反序列化)。- 参数:
ois
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
将此对象写出到流中(即序列化它)。- 串行数据:
-
初始的
String
表示type
后跟一个String
表示name
然后是一个String
表示actions
然后是一个int
表示要遵循的证书数量(值“零”表示没有与此关联的证书目的)。每个证书都以表示证书类型的String
开头,然后是指定证书编码长度的int
,然后是作为字节数组写出的证书编码本身。 - 参数:
oos
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
-
类 java.security.UnresolvedPermissionCollection
class UnresolvedPermissionCollection extends PermissionCollection implements Serializable- serialVersionUID:
- -7176153071733132400L
-
序列化方法
readObject
读取一个 Hashtable,其中的值是 UnresolvedPermissions 的向量,并将它们保存在 perms 字段中。- 参数:
in
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
将 perms 字段的内容作为哈希表写出,其中的值是 Vectors 以实现与早期版本的序列化兼容性。- 参数:
out
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
permissions
Hashtable permissions
以类型为键的 UnresolvedPermissions 表,值为权限向量
-
-
包java.security.cert
-
类 java.security.cert.Certificate
class Certificate extends Object implements Serializable- serialVersionUID:
- -3585440601605666277L
-
序列化方法
写替换
- 抛出:
ObjectStreamException
- 如果无法创建表示此Certificate
的CertificateRep
对象- 自从:
- 1.3
-
类 java.security.cert.Certificate.CertificateRep
class CertificateRep extends Object implements Serializable- serialVersionUID:
- -8563758940495660020L
-
序列化方法
readResolve
返回具有此CertificateRep
的类型和数据的Certificate
。- 抛出:
ObjectStreamException
- 如果无法解析Certificate
-
序列化字段
数据
byte[] data
证书数据。类型
String type
证书类型的标准名称。
-
异常类 java.security.cert.CertificateEncodingException
class CertificateEncodingException extends CertificateException implements Serializable- serialVersionUID:
- 6219492851589449162L
-
异常类 java.security.cert.CertificateException
class CertificateException extends GeneralSecurityException implements Serializable- serialVersionUID:
- 3192535253797119798L
-
异常类 java.security.cert.CertificateExpiredException
class CertificateExpiredException extends CertificateException implements Serializable- serialVersionUID:
- 9071001339691533771L
-
异常类 java.security.cert.CertificateNotYetValidException
class CertificateNotYetValidException extends CertificateException implements Serializable- serialVersionUID:
- 4355919900041064702L
-
异常类 java.security.cert.CertificateParsingException
class CertificateParsingException extends CertificateException implements Serializable- serialVersionUID:
- -7989222416793322029L
-
异常类 java.security.cert.CertificateRevokedException
class CertificateRevokedException extends CertificateException implements Serializable- serialVersionUID:
- 7839996631571608627L
-
序列化方法
readObject
反序列化CertificateRevokedException
实例。- 参数:
ois
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
序列化这个CertificateRevokedException
实例。- 串行数据:
- 扩展映射的大小 (int),后面是map中的所有扩展,没有特别的顺序。对于每个扩展,都会发出以下数据:OID 字符串(对象)、关键性标志(boolean)、编码扩展值字节数组的长度 (int) 和编码扩展值字节。
- 参数:
oos
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
授权
X500Principal authority
X500Principal
表示签署证书吊销状态信息的机构名称原因
CRLReason reason
撤销原因撤销日期
Date revocationDate
证书被撤销的日期
-
类 java.security.cert.CertPath
class CertPath extends Object implements Serializable- serialVersionUID:
- 6068470306649138683L
-
序列化方法
写替换
- 抛出:
ObjectStreamException
- 如果无法创建表示此证书路径的CertPathRep
对象
-
类 java.security.cert.CertPath.CertPathRep
class CertPathRep extends Object implements Serializable- serialVersionUID:
- 3015633072427920915L
-
序列化方法
readResolve
返回根据此CertPathRep
的类型和数据构造的CertPath
。- 抛出:
ObjectStreamException
- 如果无法构造CertPath
对象
-
序列化字段
数据
byte[] data
CertPath
的编码形式。类型
String type
CertPath
中Certificate
的类型。
-
异常类 java.security.cert.CertPathBuilderException
class CertPathBuilderException extends GeneralSecurityException implements Serializable- serialVersionUID:
- 5316471420178794402L
-
异常类 java.security.cert.CertPathValidatorException
class CertPathValidatorException extends GeneralSecurityException implements Serializable- serialVersionUID:
- -3083180014971893139L
-
序列化方法
readObject
从流中恢复此对象的状态。- 参数:
stream
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
-
序列化字段
证书路径
CertPath certPath
抛出异常时正在验证的CertPath
指数
int index
导致抛出异常的证书路径中证书的索引原因
CertPathValidatorException.Reason reason
验证失败的原因
-
异常类 java.security.cert.CertStoreException
class CertStoreException extends GeneralSecurityException implements Serializable- serialVersionUID:
- 2395296107471573245L
-
异常类 java.security.cert.CRLException
class CRLException extends GeneralSecurityException implements Serializable- serialVersionUID:
- -6694728944094197147L
-
类 java.security.cert.X509Certificate
class X509Certificate extends Certificate implements Serializable- serialVersionUID:
- -2491127588187038216L
-
-
包java.security.interfaces
-
包java.security.spec
-
异常类 java.security.spec.InvalidKeySpecException
class InvalidKeySpecException extends GeneralSecurityException implements Serializable- serialVersionUID:
- 3546139293998810778L
-
异常类 java.security.spec.InvalidParameterSpecException
class InvalidParameterSpecException extends GeneralSecurityException implements Serializable- serialVersionUID:
- -970468769593399342L
-
-
包java.sql
-
异常类 java.sql.BatchUpdateException
class BatchUpdateException extends SQL异常 implements Serializable- serialVersionUID:
- 5977529877145521757L
-
序列化方法
readObject
调用 readObject 以从流中恢复BatchUpdateException
的状态。- 参数:
s
- 要读取的ObjectInputStream
。- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类。IOException
- 如果发生 I/O 错误。
writeObject
调用 writeObject 将BatchUpdateException
的状态保存到流中。- 参数:
s
- 要写入的ObjectOutputStream
。- 抛出:
IOException
- 如果发生 I/O 错误。
-
序列化字段
长更新计数
long[] longUpdateCounts
描述批处理执行结果的数组。- 自从:
- 1.8
更新计数
int[] updateCounts
描述批处理执行结果的数组。- 自从:
- 1.2
-
异常类 java.sql.DataTruncation
class DataTruncation extends SQLWarning implements Serializable- serialVersionUID:
- 6464298989504059473L
-
序列化字段
数据大小
int dataSize
指数
int index
参数
boolean parameter
读
boolean read
传输尺寸
int transferSize
-
类 java.sql.Date
class Date extends Date implements Serializable- serialVersionUID:
- 1511598038487230103L
-
异常类 java.sql.SQLClientInfoException
class SQLClientInfoException extends SQL异常 implements Serializable- serialVersionUID:
- -4319604256824655880L
-
序列化字段
失败的属性
Map<String,
ClientInfoStatus> failedProperties Map
包含无法设置的客户端信息属性。
-
异常类 java.sql.SQLDataException
class SQLDataException extends SQLNonTransientException implements Serializable- serialVersionUID:
- -6889123282670549800L
-
异常类 java.sql.SQLException
class SQLException extends Exception implements Serializable- serialVersionUID:
- 2135244094396331484L
-
序列化字段
下一个
SQLException next
SQLState
String SQLState
供应商代码
int vendorCode
-
异常类 java.sql.SQLFeatureNotSupportedException
class SQLFeatureNotSupportedException extends SQLNonTransientException implements Serializable- serialVersionUID:
- -1026510870282316051L
-
异常类 java.sql.SQLIntegrityConstraintViolationException
class SQLIntegrityConstraintViolationException extends SQLNonTransientException implements Serializable- serialVersionUID:
- 8033405298774849169L
-
异常类 java.sql.SQLInvalidAuthorizationSpecException
class SQLInvalidAuthorizationSpecException extends SQLNonTransientException implements Serializable- serialVersionUID:
- -64105250450891498L
-
异常类 java.sql.SQLNonTransientConnectionException
class SQLNonTransientConnectionException extends SQLNonTransientException implements Serializable- serialVersionUID:
- -5852318857474782892L
-
异常类 java.sql.SQLNonTransientException
class SQLNonTransientException extends SQL异常 implements Serializable- serialVersionUID:
- -9104382843534716547L
-
类 java.sql.SQLPermission
class SQLPermission extends BasicPermission implements Serializable- serialVersionUID:
- -1439323187199563495L
-
异常类 java.sql.SQLRecoverableException
class SQLRecoverableException extends SQL异常 implements Serializable- serialVersionUID:
- -4144386502923131579L
-
异常类 java.sql.SQLSyntaxErrorException
class SQLSyntaxErrorException extends SQLNonTransientException implements Serializable- serialVersionUID:
- -1843832610477496053L
-
异常类 java.sql.SQLTimeoutException
class SQLTimeoutException extends SQLTransientException implements Serializable- serialVersionUID:
- -4487171280562520262L
-
异常类 java.sql.SQLTransactionRollbackException
class SQLTransactionRollbackException extends SQLTransientException implements Serializable- serialVersionUID:
- 5246680841170837229L
-
异常类 java.sql.SQLTransientConnectionException
class SQLTransientConnectionException extends SQLTransientException implements Serializable- serialVersionUID:
- -2520155553543391200L
-
异常类 java.sql.SQLTransientException
class SQLTransientException extends SQL异常 implements Serializable- serialVersionUID:
- -9042733978262274539L
-
异常类 java.sql.SQLWarning
class SQLWarning extends SQL异常 implements Serializable- serialVersionUID:
- 3917336774604784856L
-
类 java.sql.Time
class Time extends Date implements Serializable- serialVersionUID:
- 8397324403548013681L
-
类 java.sql.Timestamp
class Timestamp extends Date implements Serializable- serialVersionUID:
- 2745179027874758501L
-
序列化字段
纳米
int nanos
-
-
包java.text
-
类 java.text.AttributedCharacterIterator.Attribute
class Attribute extends Object implements Serializable- serialVersionUID:
- -9142742483513960612L
-
序列化方法
readResolve
解析被反序列化为预定义常量的实例。- 抛出:
InvalidObjectException
- 如果要解析的对象不是Attribute
的实例
-
序列化字段
name
String name
这个Attribute
的名字。该名称主要由readResolve
在反序列化实例时查找相应的预定义实例。
-
类 java.text.ChoiceFormat
class ChoiceFormat extends NumberFormat implements Serializable- serialVersionUID:
- 1795184449645032964L
-
序列化方法
readObject
从输入流中读取对象后,进行简单的验证以维护类不变性。- 抛出:
InvalidObjectException
- 如果从流中读取的对象无效。IOException
ClassNotFoundException
-
序列化字段
选择格式
String[] choiceFormats
选择字符串的列表。如果格式化的数字大于或等于choiceLimits[i]
且小于choiceLimits[i+1]
,则格式化程序将返回choiceFormats[i]
。选择限制
double[] choiceLimits
选择的下限列表。如果格式化的数字大于或等于choiceLimits[i]
且小于choiceLimits[i+1]
,则格式化程序将返回choiceFormats[i]
。
-
类 java.text.CompactNumberFormat
class CompactNumberFormat extends NumberFormat implements Serializable- serialVersionUID:
- 7128367218649234678L
-
序列化方法
readObject
在执行一些验证后从流中重构此CompactNumberFormat
(即反序列化)。此方法抛出 InvalidObjectException,如果由于以下原因导致流数据无效,- 如果
decimalPattern
、compactPatterns
、symbols
或roundingMode
中的任何一个是null
。 - 如果
decimalPattern
或compactPatterns
数组包含无效模式,或者如果null
出现在紧凑模式数组中。 - 如果
minimumIntegerDigits
大于maximumIntegerDigits
或minimumFractionDigits
大于maximumFractionDigits
。此检查由超类的对象执行。 - 如果任何最小/最大整数/分数数字计数为负数。此检查由超类的 readObject 执行。
- 如果最小或最大整数位数大于 309,或者最小或最大小数位数大于 340。
- 如果分组大小为负数或大于 127。
pluralRules
字段未从流中反序列化,它将被设置为空字符串。- 参数:
inStream
- 流- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果找不到序列化对象的类
- 如果
-
序列化字段
compactPatterns
String[] compactPatterns
此CompactNumberFormat
的紧凑数字形式的模式。一个可能的例子是{"", "", "", "0K", "00K", "000K", "0M", "00M", "000M", "0B", "00B", "000B", "0T", "00T", "000T"}
范围从10
0
-10
14
,其中每个模式用于格式化一系列数字。例如"0K"
用于格式化number >= 1000 and number < 10000
,"00K"
用于格式化number >= 10000 and number < 100000
等等。该字段不得为null
。十进制模式
String decimalPattern
用于格式化匹配特殊模式“0”的数字的十进制模式。该字段不得为null
。- 参见:
分组大小
byte groupingSize
紧凑数字的整数部分中分组分隔符之间的位数。为了使分组在格式化时起作用,此字段需要大于 0,并将分组使用设置为 true。该字段不得为负数。parseBigDecimal
boolean parseBigDecimal
返回CompactNumberFormat.parse(String, ParsePosition)
方法是否返回BigDecimal
。复数规则
String pluralRules
pluralRules
用于这种紧凑的数字格式。pluralRules
是一个字符串,指定将Count
关键字(例如“one
”)与实际整数相关联的复数规则。其语法在 Unicode Consortium 的 复数规则语法 中定义。默认值为空字符串,表示没有复数规则。- 自从:
- 14
roundingMode
RoundingMode roundingMode
此紧凑数字格式中使用的RoundingMode
。该字段不得为null
。符号
DecimalFormatSymbols symbols
此格式使用的DecimalFormatSymbols
对象。它包含用于格式化数字的符号。例如,分组分隔符、小数点分隔符等。该字段不得为null
。- 参见:
-
类 java.text.DateFormat
class DateFormat extends Format implements Serializable- serialVersionUID:
- 7218322306649953788L
-
序列化字段
日历
Calendar calendar
数字格式
NumberFormat numberFormat
DateFormat
用于格式化日期和时间中的数字的数字格式化程序。子类应将其初始化为适合与此DateFormat
关联的locale的数字格式。
-
类 java.text.DateFormat.Field
class Field extends Format.Field implements Serializable- serialVersionUID:
- 7441350119349544720L
-
序列化方法
readResolve
解析被反序列化为预定义常量的实例。- 抛出:
InvalidObjectException
- 如果常量无法解析。
-
序列化字段
日历字段
int calendarField
日历字段。
-
类 java.text.DateFormatSymbols
class DateFormatSymbols extends Object implements Serializable- serialVersionUID:
- -5987973545549424702L
-
序列化方法
writeObject
在确保zoneStrings
字段初始化后写出默认的可序列化数据,以确保向后兼容性。- 抛出:
IOException
- 自从:
- 1.6
-
序列化字段
电流
String[] ampms
AM 和 PM 弦。例如:“上午”和“下午”。 2 个字符串的数组,由Calendar.AM
和Calendar.PM
索引。时代
String[] eras
纪元弦。例如:“AD”和“BC”。 2 个字符串的数组,由Calendar.BC
和Calendar.AD
索引。locale
Locale locale
用于初始化此 DateFormatSymbols 对象的locale。- 自从:
- 1.6
本地模式字符
String localPatternChars
本地化的日期时间模式字符。例如,locale可能希望使用“u”而不是“y”来表示其日期格式模式字符串中的年份。该字符串的长度必须恰好为 18 个字符,字符的索引由DateFormat.ERA_FIELD
、DateFormat.YEAR_FIELD
等描述。因此,如果字符串是“Xz...”,则本地化模式将使用“X”代表纪元和“z”一年。几个月
String[] months
月份字符串。例如:“January”、“February”等。一个包含 13 个字符串的数组(有些日历有 13 个月),由Calendar.JANUARY
、Calendar.FEBRUARY
等索引。短月
String[] shortMonths
短月串。例如:“Jan”、“Feb”等。一个包含 13 个字符串的数组(某些日历有 13 个月),由Calendar.JANUARY
、Calendar.FEBRUARY
等索引。短工作日
String[] shortWeekdays
短工作日字符串。例如:“Sun”、“Mon”等。由Calendar.SUNDAY
、Calendar.MONDAY
等索引的 8 个字符串数组。忽略元素shortWeekdays[0]
。工作日
String[] weekdays
工作日字符串。例如:“Sunday”、“Monday”等。由Calendar.SUNDAY
、Calendar.MONDAY
等索引的 8 个字符串数组。忽略元素weekdays[0]
。区域字符串
String[][] zoneStrings
此locale中时区的本地化名称。这是一个二维字符串数组,大小为 n by m,其中 m 至少为 5。每个 n 行都是一个条目,其中包含单个TimeZone
的本地化名称。每个这样的行包含(i
范围从 0..n -1):zoneStrings[i][0]
- 时区 IDzoneStrings[i][1]
- 标准时间区域的长名称zoneStrings[i][2]
- 标准时间区域的简称zoneStrings[i][3]
- 夏令时区域的长名称zoneStrings[i][4]
- 夏令时区域的简称
TimeZone
类的有效 ID 之一,但不是 自定义 ID 。所有其他条目都是本地化的名称。- 参见:
-
类 java.text.DecimalFormat
class DecimalFormat extends NumberFormat implements Serializable- serialVersionUID:
- 864413376551465018L
-
序列化方法
readObject
从流中读取默认的可序列化字段,并对较旧的序列化版本执行验证和调整。验证和调整是:- 验证超类的数字计数字段是否正确反映了对
BigInteger
和BigDecimal
对象以外的格式化数字施加的限制。这些限制存储在超类中以实现与旧版本的序列化兼容性,而BigInteger
和BigDecimal
对象的限制保留在此类中。如果在超类中,最小或最大整数位数大于DOUBLE_INTEGER_DIGITS
或者如果最小或最大小数位数大于DOUBLE_FRACTION_DIGITS
,则流数据无效并且此方法抛出InvalidObjectException
。 - 如果
serialVersionOnStream
小于 4,则将roundingMode
初始化为RoundingMode.HALF_EVEN
。该字段是版本 4 中新增的。 - 如果
serialVersionOnStream
小于3,则用相应超类getter的值调用最小和最大整数和小数位数的setter来初始化该类中的字段。此类中的字段是版本 3 中的新字段。 - 如果
serialVersionOnStream
小于 1,表明流是由 JDK 1.1 编写的,将useExponentialNotation
初始化为 false,因为它在 JDK 1.1 中不存在。 - 将
serialVersionOnStream
设置为最大允许值,以便在该对象再次流出时默认序列化将正常工作。
早于 2 的流版本将没有词缀模式变量
posPrefixPattern
等。因此,它们将被初始化为null
,这意味着词缀字符串将被视为文字值。这正是我们想要的,因为它对应于版本 2 之前的行为。- 验证超类的数字计数字段是否正确反映了对
-
序列化字段
小数点分隔符AlwaysShown
boolean decimalSeparatorAlwaysShown
如果为真,则强制小数分隔符始终出现在格式化数字中,即使数字的小数部分为零。- 参见:
分组大小
byte groupingSize
数字的整数部分中分组分隔符之间的位数。如果NumberFormat.groupingUsed
为真,则必须为非负且小于或等于Byte.MAX_VALUE
。- 参见:
最大分数位数
int maximumFractionDigits
BigInteger
或BigDecimal
数字的小数部分允许的最大位数。maximumFractionDigits
必须大于或等于minimumFractionDigits
。- 自从:
- 1.5
- 参见:
最大整数位数
int maximumIntegerDigits
BigInteger
或BigDecimal
数字的整数部分允许的最大位数。maximumIntegerDigits
必须大于或等于minimumIntegerDigits
。- 自从:
- 1.5
- 参见:
最小指数位数
byte minExponentDigits
当数字以指数表示法格式化时,用于显示指数的最小位数。如果useExponentialNotation
不为真,则忽略此字段。- 自从:
- 1.2
最小分数位数
int minimumFractionDigits
BigInteger
或BigDecimal
数字的小数部分允许的最小位数。minimumFractionDigits
必须小于或等于maximumFractionDigits
。- 自从:
- 1.5
- 参见:
最小整数位数
int minimumIntegerDigits
BigInteger
或BigDecimal
数字的整数部分中允许的最小位数。minimumIntegerDigits
必须小于或等于maximumIntegerDigits
。- 自从:
- 1.5
- 参见:
乘数
int multiplier
以百分比、千分率等形式使用的乘数。- 参见:
否定前缀
String negativePrefix
格式化负数时用作前缀的符号,例如“-”。- 参见:
否定后缀
String negativeSuffix
格式化负数时用作后缀的符号。这通常是一个空字符串。- 参见:
否定前缀模式
String negPrefixPattern
负数的前缀模式。此变量对应于negativePrefix
。这个变量类似于posPrefixPattern
;请参阅该变量以获取更多文档。- 自从:
- 1.3
负后缀模式
String negSuffixPattern
负数的后缀模式。此变量对应于negativeSuffix
。这个变量类似于posPrefixPattern
;请参阅该变量以获取更多文档。- 自从:
- 1.3
parseBigDecimal
boolean parseBigDecimal
如果为 true,则 parse 会尽可能返回 BigDecimal。- 自从:
- 1.5
- 参见:
正面前缀
String positivePrefix
格式化正数时用作前缀的符号,例如“+”。- 参见:
正后缀
String positiveSuffix
格式化正数时用作后缀的符号。这通常是一个空字符串。- 参见:
pos前缀模式
String posPrefixPattern
非负数的前缀模式。此变量对应于positivePrefix
。此模式通过方法
expandAffix()
扩展到positivePrefix
以更新后者以反映symbols
中的更改。如果此变量是null
,则positivePrefix
被视为在symbols
更改时不会更改的字面值。对于早于从流恢复的流版本 2 的DecimalFormat
对象,此变量始终为null
。- 自从:
- 1.3
pos后缀模式
String posSuffixPattern
非负数的后缀模式。此变量对应于positiveSuffix
。这个变量类似于posPrefixPattern
;请参阅该变量以获取更多文档。- 自从:
- 1.3
roundingMode
RoundingMode roundingMode
此 DecimalFormat 中使用的RoundingMode
。- 自从:
- 1.6
serialVersionOnStream
int serialVersionOnStream
内部串行版本,说明编写的是哪个版本。可能的值是:- 0(默认):Java 2 平台 v1.2 之前的版本
- 1: 1.2 版本,其中包括两个新字段
useExponentialNotation
和minExponentDigits
。 - 2: 1.3 及更高版本,添加了四个新字段:
posPrefixPattern
、posSuffixPattern
、negPrefixPattern
和negSuffixPattern
。 - 3:1.5 及更高版本,增加了五个新字段:
maximumIntegerDigits
、minimumIntegerDigits
、maximumFractionDigits
、minimumFractionDigits
和parseBigDecimal
。 - 41.6 及更高版本,增加了一个新字段:
roundingMode
。
- 自从:
- 1.2
符号
DecimalFormatSymbols symbols
此格式使用的DecimalFormatSymbols
对象。它包含用于格式化数字的符号,例如分组分隔符、小数点分隔符等。- 参见:
使用指数表示法
boolean useExponentialNotation
True 在格式化数字时强制使用指数(即科学)记数法。- 自从:
- 1.2
-
类 java.text.DecimalFormatSymbols
class DecimalFormatSymbols extends Object implements Serializable- serialVersionUID:
- 5772796243397350300L
-
序列化方法
readObject
读取默认的可序列化字段,为旧序列版本中的对象提供默认值,并初始化不可序列化的字段。如果serialVersionOnStream
小于 1,则将monetarySeparator
初始化为与decimalSeparator
相同,并将exponential
初始化为“E”。如果serialVersionOnStream
小于 2,则将locale
初始化为根locale,如果serialVersionOnStream
小于 3,则使用exponential
初始化exponentialSeparator
。如果serialVersionOnStream
小于 4,它会分别使用perMill
、percent
和minusSign
初始化perMillText
、percentText
和minusSignText
。如果serialVersionOnStream
小于 5,它会使用groupingSeparator
初始化monetaryGroupingSeparator
。将serialVersionOnStream
设置回最大允许值,以便在该对象再次流出时默认序列化将正常工作。从 intlCurrencySymbol 字段初始化货币。- 抛出:
InvalidObjectException
- 如果char
和String
表示百分比、千分率和/或减号不一致。IOException
ClassNotFoundException
- 自从:
- 1.1.6
-
序列化字段
货币符号
String currencySymbol
表示本地货币的字符串,例如“$”。- 参见:
decimalSeparator
char decimalSeparator
用于十进制符号的字符。- 参见:
数字
char digit
用于模式中数字的字符。- 参见:
指数的
char exponential
用于区分以指数表示法格式化的数字中的指数的字符,例如“E”代表“1.23E45”等数字。请注意,公共 API 不提供设置此字段的方法,即使实现和流格式支持它也是如此。目的是将来将其添加到 API 中。
- 自从:
- 1.1.6
指数分隔符
String exponentialSeparator
用于将尾数与指数分开的字符串。示例:“x10^”表示 1.23x10^4,“E”表示 1.23E4。如果
exponential
和exponentialSeparator
都存在,则这个exponentialSeparator
优先。- 自从:
- 1.6
groupingSeparator
char groupingSeparator
用于分组分隔符的字符。- 参见:
无穷
String infinity
用于表示无穷大的字符串。- 参见:
国际货币符号
String intlCurrencySymbol
表示本地货币的 ISO 4217 货币代码,例如“USD”。- 参见:
locale
Locale locale
这些货币格式符号的locale。- 自从:
- 1.4
减号
char minusSign
用于表示减号的字符。- 参见:
减号文本
String minusSignText
减号的字符串表示形式,其中可能包括格式化字符,例如 BiDi 控制字符。此字符串的第一个非格式字符与minusSign
相同。- 自从:
- 13
货币分组分隔符
char monetaryGroupingSeparator
格式化货币值时使用的分组分隔符。- 自从:
- 15
货币分隔符
char monetarySeparator
格式化货币值时使用的小数点分隔符。- 自从:
- 1.1.6
- 参见:
钠盐
String NaN
用于表示“不是数字”的字符串。- 参见:
patternSeparator
char patternSeparator
用于分隔模式中正负子模式的字符。- 参见:
百分
char percent
用于百分号的字符。- 参见:
文本百分比
String percentText
百分号的字符串表示形式,可能包括格式化字符,例如 BiDi 控制字符。此字符串的第一个非格式字符与percent
相同。- 自从:
- 13
磨机
char perMill
用于千分号的字符。- 参见:
PerMill文本
String perMillText
千分号的字符串表示形式,其中可能包括格式化字符,例如 BiDi 控制字符。此字符串的第一个非格式字符与perMill
相同。- 自从:
- 13
serialVersionOnStream
int serialVersionOnStream
描述流中存在的DecimalFormatSymbols
版本。可能的值是:- 0(或未初始化):JDK 1.1.6 之前的版本。
- 1: 由JDK 1.1.6 或更高版本编写的版本,其中包括两个新字段:
monetarySeparator
和exponential
。 - 2:由 J2SE 1.4 或更高版本编写的版本,其中包括一个新的
locale
字段。 - 3:由 J2SE 1.6 或更高版本编写的版本,其中包括一个新的
exponentialSeparator
字段。 - 4Java SE 13 或更高版本编写的版本,其中包括新的
perMillText
、percentText
和minusSignText
字段。 - 5: 由 Java SE 15 或更高版本编写的版本,其中包括新的
monetaryGroupingSeparator
字段。 *
DecimalFormatSymbols
时,总是写入最新的格式(对应于最高允许的serialVersionOnStream
)。- 自从:
- 1.1.6
零位
char zeroDigit
用于零的字符。- 参见:
-
类 java.text.Format
class Format extends Object implements Serializable- serialVersionUID:
- -299282585814624189L
-
类 java.text.Format.Field
class Field extends AttributedCharacterIterator.Attribute implements Serializable- serialVersionUID:
- 276966692217360283L
-
类 java.text.MessageFormat
class MessageFormat extends Format implements Serializable- serialVersionUID:
- 6479157306784022952L
-
序列化方法
readObject
从输入流中读取对象后,进行简单的验证以维护类不变性。- 抛出:
InvalidObjectException
- 如果从流中读取的对象无效。IOException
ClassNotFoundException
-
序列化字段
参数数字
int[] argumentNumbers
与每个格式化程序对应的参数编号。 (格式化程序按照它们在模式中出现的顺序存储,而不是按照指定参数的顺序存储。)格式
Format[] formats
格式化程序数组,用于格式化参数。locale
Locale locale
用于格式化数字和日期的locale。最大偏移量
int maxOffset
比offsets
中的条目数少一。也可以认为是正在使用的offsets
中编号最高的元素的索引。所有这些数组都应该使用与offsets
相同数量的元素,因此这个变量足以告诉我们它们中有多少条目。偏移量
int[] offsets
将格式化每个参数的结果插入到模式中的位置。模式
String pattern
要插入格式化值的字符串。换句话说,这是在构造时提供的模式,其中删除了所有 {} 表达式。
-
类 java.text.MessageFormat.Field
class Field extends Format.Field implements Serializable- serialVersionUID:
- 7899943957617360810L
-
序列化方法
readResolve
解析被反序列化为预定义常量的实例。- 抛出:
InvalidObjectException
- 如果常量无法解析。
-
类 java.text.NumberFormat
class NumberFormat extends Format implements Serializable- serialVersionUID:
- -2308460125733713944L
-
序列化方法
readObject
首先,读入默认的可序列化数据。然后,如果serialVersionOnStream
小于 1,表明流是由 JDK 1.1 写入的,则将int
字段(例如maximumIntegerDigits
)设置为等于byte
字段(例如maxIntegerDigits
),因为 JDK 1.1 中不存在int
字段。最后,将 serialVersionOnStream 设置回最大允许值,以便在该对象再次流出时默认序列化将正常工作。如果
minimumIntegerDigits
大于maximumIntegerDigits
或minimumFractionDigits
大于maximumFractionDigits
,则流数据无效并且此方法抛出InvalidObjectException
。此外,如果这些值中的任何一个为负,则此方法会抛出一个InvalidObjectException
。- 抛出:
IOException
ClassNotFoundException
- 自从:
- 1.2
writeObject
在首先将byte
字段(例如maxIntegerDigits
)设置为等于int
字段(例如maximumIntegerDigits
(或Byte.MAX_VALUE
,以较小者为准))之后,写出默认可序列化数据,以兼容 JDK 1.1 版本的流格式。- 抛出:
IOException
- 自从:
- 1.2
-
序列化字段
分组使用
boolean groupingUsed
如果在格式化和解析数字时使用分组(即千位)分隔符,则为真。- 参见:
最大分数位数
byte maxFractionDigits
数字的小数部分允许的最大位数。maximumFractionDigits
必须大于或等于minimumFractionDigits
。Note: 该字段的存在只是为了与 JDK 1.1 的序列化兼容。在 Java 平台 2 v1.2 及更高版本中,使用新的
int
字段maximumFractionDigits
代替。写入流时,maxFractionDigits
设置为maximumFractionDigits
或Byte.MAX_VALUE
,以较小者为准。从流中读取时,仅当serialVersionOnStream
小于 1 时才使用此字段。- 参见:
最大分数位数
int maximumFractionDigits
数字的小数部分允许的最大位数。maximumFractionDigits
必须大于或等于minimumFractionDigits
。- 自从:
- 1.2
- 参见:
最大整数位数
int maximumIntegerDigits
数字的整数部分中允许的最大位数。maximumIntegerDigits
必须大于或等于minimumIntegerDigits
。- 自从:
- 1.2
- 参见:
最大整数位数
byte maxIntegerDigits
数字的整数部分中允许的最大位数。maxIntegerDigits
必须大于或等于minIntegerDigits
。Note: 该字段的存在只是为了与 JDK 1.1 的序列化兼容。在 Java 平台 2 v1.2 及更高版本中,使用新的
int
字段maximumIntegerDigits
代替。写入流时,maxIntegerDigits
设置为maximumIntegerDigits
或Byte.MAX_VALUE
,以较小者为准。从流中读取时,仅当serialVersionOnStream
小于 1 时才使用此字段。- 参见:
最小分数位数
byte minFractionDigits
数字的小数部分允许的最小位数。minimumFractionDigits
必须小于或等于maximumFractionDigits
。Note: 该字段的存在只是为了与 JDK 1.1 的序列化兼容。在 Java 平台 2 v1.2 及更高版本中,使用新的
int
字段minimumFractionDigits
代替。写入流时,minFractionDigits
设置为minimumFractionDigits
或Byte.MAX_VALUE
,以较小者为准。从流中读取时,仅当serialVersionOnStream
小于 1 时才使用此字段。- 参见:
最小分数位数
int minimumFractionDigits
数字的小数部分允许的最小位数。minimumFractionDigits
必须小于或等于maximumFractionDigits
。- 自从:
- 1.2
- 参见:
最小整数位数
int minimumIntegerDigits
数字的整数部分中允许的最小位数。minimumIntegerDigits
必须小于或等于maximumIntegerDigits
。- 自从:
- 1.2
- 参见:
最小整数位数
byte minIntegerDigits
数字的整数部分中允许的最小位数。minimumIntegerDigits
必须小于或等于maximumIntegerDigits
。Note: 该字段的存在只是为了与 JDK 1.1 的序列化兼容。在 Java 平台 2 v1.2 及更高版本中,使用新的
int
字段minimumIntegerDigits
代替。写入流时,minIntegerDigits
设置为minimumIntegerDigits
或Byte.MAX_VALUE
,以较小者为准。从流中读取时,仅当serialVersionOnStream
小于 1 时才使用此字段。- 参见:
仅解析整数
boolean parseIntegerOnly
如果此格式仅将数字解析为整数,则为真。- 参见:
serialVersionOnStream
int serialVersionOnStream
描述流中存在的NumberFormat
的版本。可能的值是:- 0(或未初始化):JDK 1.1 版本的流格式。在此版本中,
maximumIntegerDigits
等int
字段不存在,而是使用maxIntegerDigits
等byte
字段。 - 1: 流格式的 1.2 版本。
byte
字段(例如maxIntegerDigits
)的值将被忽略,而使用int
字段(例如maximumIntegerDigits
)代替。
NumberFormat
时,总是写入最新的格式(对应于最高允许的serialVersionOnStream
)。- 自从:
- 1.2
- 0(或未初始化):JDK 1.1 版本的流格式。在此版本中,
-
类 java.text.NumberFormat.Field
class Field extends Format.Field implements Serializable- serialVersionUID:
- 7494728892700160890L
-
序列化方法
readResolve
解析被反序列化为预定义常量的实例。- 抛出:
InvalidObjectException
- 如果常量无法解析。
-
异常类 java.text.ParseException
class ParseException extends Exception implements Serializable- serialVersionUID:
- 2703218443322787634L
-
序列化字段
误差偏移量
int errorOffset
正在分析的字符串中从零开始的字符偏移量,在分析过程中发现错误。
-
类 java.text.SimpleDateFormat
class SimpleDateFormat extends DateFormat implements Serializable- serialVersionUID:
- 4774881970558875024L
-
序列化方法
readObject
从输入流中读取对象后,将验证对象中的格式模式。- 抛出:
InvalidObjectException
- 如果模式无效IOException
ClassNotFoundException
-
序列化字段
默认世纪开始
Date defaultCenturyStart
我们将具有两位数年份的日期映射到从defaultCenturyStart
开始的世纪,它可以是任何日期。不能为空。- 自从:
- 1.1.4
格式数据
DateFormatSymbols formatData
此格式化程序用于周名称、月份名称等的符号。不能为空。- 参见:
locale
Locale locale
用于实例化此SimpleDateFormat
的区域设置。如果此对象是由较旧的SimpleDateFormat
创建并反序列化的,则该值可能为 null。- 自从:
- 1.6
模式
String pattern
此格式化程序的模式字符串。这始终是非本地化模式。不能为空。有关详细信息,请参阅类文档。serialVersionOnStream
int serialVersionOnStream
流中序列化数据的版本。可能的值:- 0或不存在于流中:JDK 1.1.3。这个版本没有
defaultCenturyStart
上线。 - 1JDK 1.1.4 或更高版本。此版本添加了
defaultCenturyStart
。
serialVersionOnStream
。- 自从:
- 1.1.4
- 0或不存在于流中:JDK 1.1.3。这个版本没有
-
-
包java.time
-
异常类 java.time.DateTimeException
class DateTimeException extends RuntimeException implements Serializable- serialVersionUID:
- -1632418723876261839L
-
类 java.time.Duration
class Duration extends Object implements Serializable- serialVersionUID:
- 3078945930695997490L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
out.writeByte(1); // identifies a Duration out.writeLong(seconds); out.writeInt(nanos);
-
序列化字段
纳米
int nanos
持续时间中的纳秒数,表示为秒数的分数。这始终为正,并且永远不会超过 999,999,999。秒
long seconds
持续时间中的秒数。
-
类 java.time.Instant
class Instant extends Object implements Serializable- serialVersionUID:
- -665713676816604388L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
out.writeByte(2); // identifies an Instant out.writeLong(seconds); out.writeInt(nanos);
-
序列化字段
纳米
int nanos
来自秒字段的纳秒数,稍后沿着时间线。这始终为正,并且永远不会超过 999,999,999。秒
long seconds
从 1970-01-01T00:00:00Z 开始的秒数。
-
类 java.time.LocalDate
class LocalDate extends Object implements Serializable- serialVersionUID:
- 2942565459149668126L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
out.writeByte(3); // identifies a LocalDate out.writeInt(year); out.writeByte(month); out.writeByte(day);
-
序列化字段
天
short day
每月的第几天。月
short month
一年中的月份。年
int year
那一年。
-
类 java.time.LocalDateTime
class LocalDateTime extends Object implements Serializable- serialVersionUID:
- 6207766400415563566L
-
类 java.time.LocalTime
class LocalTime extends Object implements Serializable- serialVersionUID:
- 6414437269572265201L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
二进制补码值表示剩余值不在流中,应设置为零。
out.writeByte(4); // identifies a LocalTime if (nano == 0) { if (second == 0) { if (minute == 0) { out.writeByte(~hour); } else { out.writeByte(hour); out.writeByte(~minute); } } else { out.writeByte(hour); out.writeByte(minute); out.writeByte(~second); } } else { out.writeByte(hour); out.writeByte(minute); out.writeByte(second); out.writeInt(nano); }
-
序列化字段
小时
byte hour
小时。分钟
byte minute
分钟。纳米
int nano
纳秒。第二
byte second
第二。
-
类 java.time.MonthDay
class MonthDay extends Object implements Serializable- serialVersionUID:
- -939150713474957432L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
out.writeByte(13); // identifies a MonthDay out.writeByte(month); out.writeByte(day);
-
序列化字段
天
int day
每月的第几天。月
int month
一年中的月份,不为空。
-
类 java.time.OffsetDateTime
class OffsetDateTime extends Object implements Serializable- serialVersionUID:
- 2287754244819255394L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。
-
序列化字段
约会时间
LocalDateTime dateTime
本地日期时间。抵消
ZoneOffset offset
与 UTC/格林威治的偏移量。
-
类 java.time.OffsetTime
class OffsetTime extends Object implements Serializable- serialVersionUID:
- 7264499704384272492L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。
-
序列化字段
抵消
ZoneOffset offset
与 UTC/格林威治的偏移量。time
LocalTime time
本地日期时间。
-
类 java.time.Period
class Period extends Object implements Serializable- serialVersionUID:
- -3587258372562876L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
out.writeByte(14); // identifies a Period out.writeInt(years); out.writeInt(months); out.writeInt(days);
-
序列化字段
天
int days
天数。几个月
int months
月数。年
int years
年数。
-
类 java.time.Ser
class Ser extends Object implements Externalizable- serialVersionUID:
- -7683839454370182990L
-
序列化方法
readExternal
实现Externalizable
接口以读取对象。- 串行数据:
-
类型的
writeReplace
方法定义的流类型和参数被读取并传递给类型对应的静态工厂以创建新实例。该实例作为反序列化的Ser
对象返回。- Duration -
Duration.ofSeconds(seconds, nanos);
- Instant -
Instant.ofEpochSecond(seconds, nanos);
- LocalDate -
LocalDate.of(year, month, day);
- LocalDateTime -
LocalDateTime.of(date, time);
- LocalTime -
LocalTime.of(hour, minute, second, nano);
- MonthDay -
MonthDay.of(month, day);
- OffsetTime -
OffsetTime.of(time, offset);
- OffsetDateTime -
OffsetDateTime.of(dateTime, offset);
- Period -
Period.of(years, months, days);
- Year -
Year.of(year);
- YearMonth -
YearMonth.of(year, month);
- ZonedDateTime -
ZonedDateTime.ofLenient(dateTime, offset, zone);
- ZoneId -
ZoneId.of(id);
- ZoneOffset -
(offsetByte == 127 ? ZoneOffset.ofTotalSeconds(in.readInt()) : ZoneOffset.ofTotalSeconds(offsetByte * 900));
- Duration -
- 参数:
in
- 要读取的数据,不为空- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果找不到正在恢复的对象的类。
writeExternal
实现Externalizable
接口来写入对象。- 串行数据:
-
每个可序列化类都映射到一个类型,该类型是流中的第一个字节。类型的值和类型的值序列参考每个类
writeReplace
序列化形式。- Duration.writeReplace
- Instant.writeReplace
- LocalDate.writeReplace
- LocalDateTime.writeReplace
- LocalTime.writeReplace
- MonthDay.writeReplace
- OffsetTime.writeReplace
- OffsetDateTime.writeReplace
- Period.writeReplace
- Year.writeReplace
- YearMonth.writeReplace
- ZoneId.writeReplace
- ZoneOffset.writeReplace
- ZonedDateTime.writeReplace
- 参数:
out
- 要写入的数据流,不为空- 抛出:
IOException
- 包括可能发生的任何 I/O 异常
-
类 java.time.Year
class Year extends Object implements Serializable- serialVersionUID:
- -23038383694477807L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
out.writeByte(11); // identifies a Year out.writeInt(year);
-
序列化字段
年
int year
所代表的年份。
-
类 java.time.YearMonth
class YearMonth extends Object implements Serializable- serialVersionUID:
- 4183400860270640070L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
out.writeByte(12); // identifies a YearMonth out.writeInt(year); out.writeByte(month);
-
序列化字段
月
int month
一年中的月份,不为空。年
int year
那一年。
-
类 java.time.ZonedDateTime
class ZonedDateTime extends Object implements Serializable- serialVersionUID:
- -6260982410461394882L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。
-
序列化字段
约会时间
LocalDateTime dateTime
本地日期时间。抵消
ZoneOffset offset
与 UTC/格林威治的偏移量。区
ZoneId zone
时区。
-
类 java.time.ZoneId
class ZoneId extends Object implements Serializable- serialVersionUID:
- 8352817235686L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
out.writeByte(7); // identifies a ZoneId (not ZoneOffset) out.writeUTF(getId());
读回时,
ZoneId
将像使用ZoneId.of(String)
一样创建,但在 ID 具有有效格式但不在已知的基于区域的 ID 集中的情况下没有任何例外。
-
类 java.time.ZoneOffset
class ZoneOffset extends ZoneId implements Serializable- serialVersionUID:
- 2357656521762053153L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
out.writeByte(8); // identifies a ZoneOffset int offsetByte = totalSeconds % 900 == 0 ? totalSeconds / 900 : 127; out.writeByte(offsetByte); if (offsetByte == 127) { out.writeInt(totalSeconds); }
-
序列化字段
总秒数
int totalSeconds
以秒为单位的总偏移量。
-
-
包java.time.chrono
-
类 java.time.chrono.ChronoLocalDateTimeImpl
class ChronoLocalDateTimeImpl extends Object implements Serializable- serialVersionUID:
- 4556003607393004514L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入 ChronoLocalDateTime。- 串行数据:
-
out.writeByte(2); // identifies a ChronoLocalDateTime out.writeObject(toLocalDate()); out.writeObject(toLocalTime());
-
类 java.time.chrono.ChronoZonedDateTimeImpl
class ChronoZonedDateTimeImpl extends Object implements Serializable- serialVersionUID:
- -5261813987200935591L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入 ChronoZonedDateTime。- 串行数据:
-
out.writeByte(3); // identifies a ChronoZonedDateTime out.writeObject(toLocalDateTime()); out.writeObject(getOffset()); out.writeObject(getZone());
-
类 java.time.chrono.HijrahChronology
class HijrahChronology extends AbstractChronology implements Serializable- serialVersionUID:
- 3127340209035924785L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
Object writeReplace()使用 专用连载表格 编写年表。- 串行数据:
-
out.writeByte(1); // identifies a Chronology out.writeUTF(getId());
-
类 java.time.chrono.HijrahDate
class HijrahDate extends java.time.chrono.ChronoLocalDateImpl<HijrahDate > implements Serializable- serialVersionUID:
- -5207853542612002020L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
out.writeByte(6); // identifies a HijrahDate out.writeObject(chrono); // the HijrahChronology variant out.writeInt(get(YEAR)); out.writeByte(get(MONTH_OF_YEAR)); out.writeByte(get(DAY_OF_MONTH));
-
类 java.time.chrono.IsoChronology
class IsoChronology extends AbstractChronology implements Serializable- serialVersionUID:
- -1440403870442975015L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
Object writeReplace()使用 专用连载表格 编写年表。- 串行数据:
-
out.writeByte(1); // identifies a Chronology out.writeUTF(getId());
-
类 java.time.chrono.JapaneseChronology
class JapaneseChronology extends AbstractChronology implements Serializable- serialVersionUID:
- 459996390165777884L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
Object writeReplace()使用 专用连载表格 编写年表。- 串行数据:
-
out.writeByte(1); // identifies a Chronology out.writeUTF(getId());
-
类 java.time.chrono.JapaneseDate
class JapaneseDate extends java.time.chrono.ChronoLocalDateImpl<JapaneseDate > implements Serializable- serialVersionUID:
- -305327627230580483L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
out.writeByte(4); // identifies a JapaneseDate out.writeInt(get(YEAR)); out.writeByte(get(MONTH_OF_YEAR)); out.writeByte(get(DAY_OF_MONTH));
-
类 java.time.chrono.JapaneseEra
class JapaneseEra extends Object implements Serializable- serialVersionUID:
- 1466499369062886794L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
out.writeByte(5); // identifies a JapaneseEra out.writeInt(getValue());
-
类 java.time.chrono.MinguoChronology
class MinguoChronology extends AbstractChronology implements Serializable- serialVersionUID:
- 1039765215346859963L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
Object writeReplace()使用 专用连载表格 编写年表。- 串行数据:
-
out.writeByte(1); // identifies a Chronology out.writeUTF(getId());
-
类 java.time.chrono.MinguoDate
class MinguoDate extends java.time.chrono.ChronoLocalDateImpl<MinguoDate > implements Serializable- serialVersionUID:
- 1300372329181994526L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
out.writeByte(8); // identifies a MinguoDate out.writeInt(get(YEAR)); out.writeByte(get(MONTH_OF_YEAR)); out.writeByte(get(DAY_OF_MONTH));
-
类 java.time.chrono.Ser
class Ser extends Object implements Externalizable- serialVersionUID:
- -6103370247208168577L
-
序列化方法
readExternal
实现Externalizable
接口以读取对象。- 串行数据:
-
类型的
writeReplace
方法定义的流类型和参数被读取并传递给类型对应的静态工厂以创建新实例。该实例作为反序列化的Ser
对象返回。- HijrahChronology - Chronology.of(id)
- IsoChronology - Chronology.of(id)
- JapaneseChronology - Chronology.of(id)
- MinguoChronology - Chronology.of(id)
- ThaiBuddhistChronology - Chronology.of(id)
- ChronoLocalDateTime - date.atTime(时间)
- ChronoZonedDateTime - dateTime.atZone(offset).withZoneSameLocal(zone)
- JapaneseDate - JapaneseChronology.INSTANCE.date(年、月、日)
- JapaneseEra - JapaneseEra.of(eraValue)
- HijrahDate - HijrahChronology chrono.date(年,月,dayOfMonth)
- MinguoDate - MinguoChronology.INSTANCE.date(year, month, dayOfMonth)
- ThaiBuddhistDate - ThaiBuddhistChronology.INSTANCE.date(年、月、日)
- 参数:
in
- 要读取的数据流,不为空- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果找不到正在恢复的对象的类。
writeExternal
实现Externalizable
接口来写入对象。- 串行数据:
-
每个可序列化类都映射到一个类型,该类型是流中的第一个字节。类型的值和类型的值序列参考每个类
writeReplace
序列化形式。- HijrahChronology.writeReplace
- IsoChronology.writeReplace
- JapaneseChronology.writeReplace
- MinguoChronology.writeReplace
- ThaiBuddhistChronology.writeReplace
- ChronoLocalDateTime.writeReplace
- ChronoZonedDateTime.writeReplace
- JapaneseDate.writeReplace
- JapaneseEra.writeReplace
- HijrahDate.writeReplace
- MinguoDate.writeReplace
- ThaiBuddhistDate.writeReplace
- 参数:
out
- 要写入的数据流,不为空- 抛出:
IOException
- 包括可能发生的任何 I/O 异常
-
类 java.time.chrono.ThaiBuddhistChronology
class ThaiBuddhistChronology extends AbstractChronology implements Serializable- serialVersionUID:
- 2775954514031616474L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
Object writeReplace()使用 专用连载表格 编写年表。- 串行数据:
-
out.writeByte(1); // identifies a Chronology out.writeUTF(getId());
-
类 java.time.chrono.ThaiBuddhistDate
class ThaiBuddhistDate extends java.time.chrono.ChronoLocalDateImpl<ThaiBuddhistDate > implements Serializable- serialVersionUID:
- -8722293800195731463L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
out.writeByte(10); // identifies a ThaiBuddhistDate out.writeInt(get(YEAR)); out.writeByte(get(MONTH_OF_YEAR)); out.writeByte(get(DAY_OF_MONTH));
-
-
包java.time.format
-
异常类 java.time.format.DateTimeParseException
class DateTimeParseException extends DateTimeException implements Serializable- serialVersionUID:
- 4304633501674722597L
-
序列化字段
错误索引
int errorIndex
文本中的错误索引。解析字符串
String parsedString
正在分析的文本。
-
-
包java.time.temporal
-
异常类 java.time.temporal.UnsupportedTemporalTypeException
class UnsupportedTemporalTypeException extends DateTimeException implements Serializable- serialVersionUID:
- -6158898438688206006L
-
类 java.time.temporal.ValueRange
class ValueRange extends Object implements Serializable- serialVersionUID:
- -7317881728594519368L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws IOException , ClassNotFoundException , InvalidObjectException 从流中恢复 ValueRange 的状态。检查这些值是否有效。- 参数:
s
- 要读取的流- 抛出:
IOException
- 如果发生 I/O 错误InvalidObjectException
- 如果最小的最小值大于最小的最大值,或者最小的最大值大于最大的最大值,或者最大的最小值大于最大的最大值ClassNotFoundException
- 如果一个类无法解析
-
序列化字段
maxLargest
long maxLargest
最大的最大值。最大最小
long maxSmallest
最小的最大值。minLargest
long minLargest
最大最小值。minSmallest
long minSmallest
最小的最小值。
-
类 java.time.temporal.WeekFields
class WeekFields extends Object implements Serializable- serialVersionUID:
- -1177360819670808121L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws IOException , ClassNotFoundException , InvalidObjectException 从流中恢复 WeekFields 的状态。检查这些值是否有效。- 参数:
s
- 要读取的流- 抛出:
IOException
- 如果发生 I/O 错误InvalidObjectException
- 如果序列化对象的 firstDayOfWeek 或 minimalDays 值无效。ClassNotFoundException
- 如果一个类无法解析
readResolve
返回与firstDayOfWeek
和minimalDays
关联的单例 WeekFields。- 抛出:
InvalidObjectException
- 如果序列化对象具有无效的 firstDayOfWeek 或 minimalDays 值。
-
序列化字段
firstDayOfWeek
DayOfWeek firstDayOfWeek
一周的第一天。最小天数
int minimalDays
第一周的最少天数。
-
-
包java.time.zone
-
类 java.time.zone.Ser
class Ser extends Object implements Externalizable- serialVersionUID:
- -8885321777449118786L
-
序列化方法
readExternal
实现Externalizable
接口以读取对象。- 串行数据:
-
类型的
writeReplace
方法定义的流类型和参数被读取并传递给类型对应的静态工厂以创建新实例。该实例作为反序列化的Ser
对象返回。- ZoneRules -
ZoneRules.of(standardTransitions, standardOffsets, savingsInstantTransitions, wallOffsets, lastRules);
- ZoneOffsetTransition -
ZoneOffsetTransition of(LocalDateTime.ofEpochSecond(epochSecond), offsetBefore, offsetAfter);
- ZoneOffsetTransitionRule -
ZoneOffsetTransitionRule.of(month, dom, dow, time, timeEndOfDay, timeDefinition, standardOffset, offsetBefore, offsetAfter);
- ZoneRules -
- 参数:
in
- 要读取的数据,不为空- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果找不到正在恢复的对象的类。
writeExternal
实现Externalizable
接口来写入对象。- 串行数据:
-
每个可序列化类都映射到一个类型,该类型是流中的第一个字节。类型的值和类型的值序列参考每个类
writeReplace
序列化形式。 - 参数:
out
- 要写入的数据流,不为空- 抛出:
IOException
- 包括可能发生的任何 I/O 异常
-
类 java.time.zone.ZoneOffsetTransition
class ZoneOffsetTransition extends Object implements Serializable- serialVersionUID:
- -6946044323557704546L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
纪元秒和偏移量的编码参考ZoneRules.writeReplace的序列化形式。
out.writeByte(2); // identifies a ZoneOffsetTransition out.writeEpochSec(toEpochSecond); out.writeOffset(offsetBefore); out.writeOffset(offsetAfter);
-
序列化字段
纪元秒
long epochSecond
过渡纪元秒。偏移后
ZoneOffset offsetAfter
过渡后的偏移量。偏移前
ZoneOffset offsetBefore
过渡前的偏移量。过渡
LocalDateTime transition
转换时的本地转换日期时间。
-
类 java.time.zone.ZoneOffsetTransitionRule
class ZoneOffsetTransitionRule extends Object implements Serializable- serialVersionUID:
- 6889046316657758795L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
纪元秒和偏移量的编码参考ZoneRules.writeReplace的序列化形式。
out.writeByte(3); // identifies a ZoneOffsetTransitionRule final int timeSecs = (timeEndOfDay ? 86400 : time.toSecondOfDay()); final int stdOffset = standardOffset.getTotalSeconds(); final int beforeDiff = offsetBefore.getTotalSeconds() - stdOffset; final int afterDiff = offsetAfter.getTotalSeconds() - stdOffset; final int timeByte = (timeSecs % 3600 == 0 ? (timeEndOfDay ? 24 : time.getHour()) : 31); final int stdOffsetByte = (stdOffset % 900 == 0 ? stdOffset / 900 + 128 : 255); final int beforeByte = (beforeDiff == 0 || beforeDiff == 1800 || beforeDiff == 3600 ? beforeDiff / 1800 : 3); final int afterByte = (afterDiff == 0 || afterDiff == 1800 || afterDiff == 3600 ? afterDiff / 1800 : 3); final int dowByte = (dow == null ? 0 : dow.getValue()); int b = (month.getValue() << 28) + // 4 bits ((dom + 32) << 22) + // 6 bits (dowByte << 19) + // 3 bits (timeByte << 14) + // 5 bits (timeDefinition.ordinal() << 12) + // 2 bits (stdOffsetByte << 4) + // 8 bits (beforeByte << 2) + // 2 bits afterByte; // 2 bits out.writeInt(b); if (timeByte == 31) { out.writeInt(timeSecs); } if (stdOffsetByte == 255) { out.writeInt(stdOffset); } if (beforeByte == 3) { out.writeInt(offsetBefore.getTotalSeconds()); } if (afterByte == 3) { out.writeInt(offsetAfter.getTotalSeconds()); }
-
序列化字段
主场
byte dom
切换周月日的月日。如果为正,则表示本周开始可能会发生切换。如果为负,则表示可以发生切换的周末。该值是从月底算起的天数,例如-1
是该月的最后一天,-2
是倒数第二天,依此类推。陶氏
DayOfWeek dow
切换星期几,null 以保留月份中的某一天。月
Month month
割接周第一天的月-日。实际日期将由 dowChange 字段调整。偏移后
ZoneOffset offsetAfter
割接后的偏移量。偏移前
ZoneOffset offsetBefore
切换前的偏移量。standardOffset
ZoneOffset standardOffset
转换处的标准偏移量。time
LocalTime time
“之前”偏移量中的切换时间。时间定义
ZoneOffsetTransitionRule.TimeDefinition timeDefinition
应如何解释本地时间的定义。一天结束时间
boolean timeEndOfDay
一天结束时切换时间是否为午夜。
-
类 java.time.zone.ZoneRules
class ZoneRules extends Object implements Serializable- serialVersionUID:
- 3044319355680032515L
-
序列化方法
readObject
抵御恶意流。- 参数:
s
- 要读取的流- 抛出:
InvalidObjectException
- 总是
写替换
使用 专用连载表格 写入对象。- 串行数据:
-
out.writeByte(1); // identifies a ZoneRules out.writeInt(standardTransitions.length); for (long trans : standardTransitions) { Ser.writeEpochSec(trans, out); } for (ZoneOffset offset : standardOffsets) { Ser.writeOffset(offset, out); } out.writeInt(savingsInstantTransitions.length); for (long trans : savingsInstantTransitions) { Ser.writeEpochSec(trans, out); } for (ZoneOffset offset : wallOffsets) { Ser.writeOffset(offset, out); } out.writeByte(lastRules.length); for (ZoneOffsetTransitionRule rule : lastRules) { rule.writeExternal(out); }
用于偏移量的纪元秒值以可变长度形式编码,以使常见情况在流中放置更少的字节。
static void writeEpochSec(long epochSec, DataOutput out) throws IOException { if (epochSec >= -4575744000L && epochSec < 10413792000L && epochSec % 900 == 0) { // quarter hours between 1825 and 2300 int store = (int) ((epochSec + 4575744000L) / 900); out.writeByte((store >>> 16) & 255); out.writeByte((store >>> 8) & 255); out.writeByte(store & 255); } else { out.writeByte(255); out.writeLong(epochSec); } }
ZoneOffset 值以可变长度形式编码,因此常见情况下在流中放置更少的字节。
static void writeOffset(ZoneOffset offset, DataOutput out) throws IOException { final int offsetSecs = offset.getTotalSeconds(); int offsetByte = offsetSecs % 900 == 0 ? offsetSecs / 900 : 127; // compress to -72 to +72 out.writeByte(offsetByte); if (offsetByte == 127) { out.writeInt(offsetSecs); } }
-
序列化字段
最后规则
ZoneOffsetTransitionRule[] lastRules
最后一条规则。节省即时转换
long[] savingsInstantTransitions
瞬间(纪元秒)之间的转换,已排序。savingsLocalTransitions
LocalDateTime[] savingsLocalTransitions
本地日期时间之间的转换,已排序。这是一个配对数组,其中第一个条目是转换的开始,第二个条目是转换的结束。标准偏移量
ZoneOffset[] standardOffsets
标准偏移量。标准过渡
long[] standardTransitions
标准偏移量(纪元秒)之间的转换,已排序。wallOffsets
ZoneOffset[] wallOffsets
墙壁偏移。
-
异常类 java.time.zone.ZoneRulesException
class ZoneRulesException extends DateTimeException implements Serializable- serialVersionUID:
- -1632418723876261839L
-
-
包java.util
-
类 java.util.AbstractMap.SimpleEntry
class SimpleEntry extends Object implements Serializable- serialVersionUID:
- -8499721149061103585L
-
类 java.util.AbstractMap.SimpleImmutableEntry
class SimpleImmutableEntry extends Object implements Serializable- serialVersionUID:
- 7138329143949025153L
-
类 java.util.ArrayDeque
- serialVersionUID:
- 2340985798034038923L
-
序列化方法
readObject
从流中重构此双端队列(即反序列化)。- 参数:
s
- 流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将此双端队列保存到流中(即序列化它)。- 串行数据:
-
双端队列的当前大小 (
int
),后跟它的所有元素(每个元素都是一个对象引用),按从前到后的顺序排列。 - 参数:
s
- 流- 抛出:
IOException
- 如果发生 I/O 错误
-
类 java.util.ArrayList
- serialVersionUID:
- 8683452581122892189L
-
序列化方法
readObject
从流中重构ArrayList
实例(即反序列化)。- 参数:
s
- 流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将ArrayList
实例的状态保存到流中(即序列化它)。- 串行数据:
-
发出支持
ArrayList
实例的数组的长度 (int),然后按正确顺序发出其所有元素(每个元素都是Object
)。 - 参数:
s
- 流- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
size
int size
ArrayList 的大小(它包含的元素数)。
-
类 java.util.Arrays.ArrayList
class ArrayList extends AbstractList <E> implements Serializable- serialVersionUID:
- -2764017481108945198L
-
序列化字段
a
E[] a
-
类 java.util.BitSet
class BitSet extends Object implements Serializable- serialVersionUID:
- 7997698588986878753L
-
序列化方法
readObject
从流中重建BitSet
实例(即反序列化)。writeObject
将BitSet
实例的状态保存到流中(即序列化)。- 抛出:
IOException
-
序列化字段
位
long[] bits
此 BitSet 中的位。第 i 个位存储在位 [i/64] 中位位置 i % 64 中(其中位位置 0 指的是最低有效位,63 指的是最高有效位)。
-
类 java.util.Calendar
class Calendar extends Object implements Serializable- serialVersionUID:
- -1807547505821590642L
-
序列化方法
readObject
从流中重构此对象(即反序列化)。writeObject
将此对象的状态保存到流中(即序列化它)。理想情况下,Calendar
只会写出其状态数据和当前时间,而不会写出任何字段数据,例如fields[]
、isTimeSet
、areFieldsSet
和isSet[]
。nextStamp
也不应该是持久状态的一部分。不幸的是,这在 JDK 1.1 发布之前并没有发生。为了与 JDK 1.1 兼容,我们总是必须写出字段值和状态标志。但是,nextStamp
可以从序列化流中移除;这可能会在不久的将来发生。- 抛出:
IOException
-
序列化字段
areFieldsSet
boolean areFieldsSet
如果fields[]
与当前设置的时间同步则为真。如果为 false,则下一次获取字段值的尝试将强制根据time
的当前值重新计算所有字段。字段
int[] fields
此日历当前设置时间的日历字段值。这是一个FIELD_COUNT
整数数组,索引值为ERA
到DST_OFFSET
。firstDayOfWeek
int firstDayOfWeek
一周的第一天,可能的值为SUNDAY
、MONDAY
等。这是一个与locale相关的值。集
boolean[] isSet
指示是否设置了日历的指定日历字段的标志。新对象没有设置字段。在第一次调用生成字段的方法后,它们都保持设置状态。这是一个FIELD_COUNT
布尔数组,索引值为ERA
到DST_OFFSET
。是时间集
boolean isTimeSet
如果time
的值有效则为真。field[]
的一项更改使时间无效。- 参见:
宽容
boolean lenient
True
如果此日历在从fields[]
计算time
期间允许超出范围的字段值。- 参见:
第一周最小天数
int minimalDaysInFirstWeek
一个月或一年中第一周所需的天数,可能的值从 1 到 7。这是一个与区域设置相关的值。下一张邮票
int nextStamp
stamp[]
的下一个可用值,一个内部数组。这实际上不应该写到流中,并且可能会在不久的将来从流中删除。同时,应使用MINIMUM_USER_STAMP
值。serialVersionOnStream
int serialVersionOnStream
流中序列化数据的版本。可能的值:- 0或不在直播中
- JDK 1.1.5 或更早版本。
- 1
- JDK 1.1.6 或更高版本。写入正确的“时间”值以及其他字段的兼容值。这是一种过渡格式。
serialVersionOnStream
。- 自从:
- 1.1.6
time
long time
此日历的当前设置时间,以 1970 年 1 月 1 日 0:00:00 GMT 之后的毫秒数表示。- 参见:
区
TimeZone zone
此日历使用的TimeZone
。Calendar
使用时区数据在locale和 GMT 时间之间进行转换。
-
类 java.util.Collections.AsLIFOQueue
class AsLIFOQueue extends AbstractQueue <E> implements Serializable- serialVersionUID:
- 1802017725587941708L
-
序列化字段
q
Deque<E> q
-
类 java.util.Collections.CheckedCollection
class CheckedCollection extends Object implements Serializable- serialVersionUID:
- 1578914078182001775L
-
序列化字段
c
Collection<E> c
类型
Class<E> type
零长度元素数组
E[] zeroLengthElementArray
-
类 java.util.Collections.CheckedList
class CheckedList extends java.util.Collections.CheckedCollection<E> implements Serializable- serialVersionUID:
- 65247728283967356L
-
序列化字段
list
List<E> list
-
类 java.util.Collections.CheckedMap
class CheckedMap extends Object implements Serializable- serialVersionUID:
- 5742860141034234728L
-
类 java.util.Collections.CheckedQueue
class CheckedQueue extends java.util.Collections.CheckedCollection<E> implements Serializable- serialVersionUID:
- 1433151992604707767L
-
序列化字段
队列
Queue<E> queue
-
类 java.util.Collections.CheckedRandomAccessList
class CheckedRandomAccessList extends java.util.Collections.CheckedList<E> implements Serializable- serialVersionUID:
- 1638200125423088369L
-
类 java.util.Collections.CheckedSet
class CheckedSet extends java.util.Collections.CheckedCollection<E> implements Serializable- serialVersionUID:
- 4694047833775013803L
-
类 java.util.Collections.CheckedSortedMap
class CheckedSortedMap extends java.util.Collections.CheckedMap<K,V> implements Serializable - serialVersionUID:
- 1599671320688067438L
-
序列化字段
sm
SortedMap<K,
V> sm
-
类 java.util.Collections.CheckedSortedSet
class CheckedSortedSet extends java.util.Collections.CheckedSet<E> implements Serializable- serialVersionUID:
- 1599911165492914959L
-
序列化字段
SS
SortedSet<E> ss
-
类 java.util.Collections.CopiesList
class CopiesList extends AbstractList <E> implements Serializable- serialVersionUID:
- 2739099268398711800L
-
序列化方法
readObject
-
序列化字段
element
E element
n
int n
-
类 java.util.Collections.EmptyList
class EmptyList extends AbstractList <E> implements Serializable- serialVersionUID:
- 8842843931221139166L
-
序列化方法
readResolve
-
类 java.util.Collections.EmptyMap
class EmptyMap extends AbstractMap <K,V> implements Serializable - serialVersionUID:
- 6428348081105594320L
-
序列化方法
readResolve
-
类 java.util.Collections.EmptySet
class EmptySet extends AbstractSet <E> implements Serializable- serialVersionUID:
- 1582296315990362920L
-
序列化方法
readResolve
-
类 java.util.Collections.ReverseComparator
class ReverseComparator extends Object implements Serializable- serialVersionUID:
- 7207038068494060240L
-
序列化方法
readResolve
-
类 java.util.Collections.ReverseComparator2
class ReverseComparator2 extends Object implements Serializable- serialVersionUID:
- 4374092139857L
-
序列化字段
厘米
Comparator<T> cmp
静态工厂中指定的比较器。这永远不会为 null,因为如果其参数为 null,静态工厂将返回一个 ReverseComparator 实例。
-
类 java.util.Collections.SetFromMap
class SetFromMap extends AbstractSet <E> implements Serializable- serialVersionUID:
- 2454657854757543876L
-
序列化方法
readObject
-
序列化字段
-
类 java.util.Collections.SingletonList
class SingletonList extends AbstractList <E> implements Serializable- serialVersionUID:
- 3093736618740652951L
-
序列化字段
element
E element
-
类 java.util.Collections.SingletonMap
class SingletonMap extends AbstractMap <K,V> implements Serializable - serialVersionUID:
- -6979724477215052911L
-
序列化字段
k
K k
v
V v
-
类 java.util.Collections.SingletonSet
class SingletonSet extends AbstractSet <E> implements Serializable- serialVersionUID:
- 3193687207550431679L
-
序列化字段
element
E element
-
类 java.util.Collections.SynchronizedCollection
class SynchronizedCollection extends Object implements Serializable- serialVersionUID:
- 3053995032091335093L
-
序列化方法
writeObject
- 抛出:
IOException
-
序列化字段
c
Collection<E> c
互斥体
Object mutex
-
类 java.util.Collections.SynchronizedList
class SynchronizedList extends java.util.Collections.SynchronizedCollection<E> implements Serializable- serialVersionUID:
- -7754090372962971524L
-
序列化方法
readResolve
SynchronizedRandomAccessList 实例被序列化为 SynchronizedList 实例,以允许它们在 1.4 之前的 JRE(没有 SynchronizedRandomAccessList)中被反序列化。此方法反转转换。作为一个有益的副作用,它还将 RandomAccess 标记移植到在 1.4 之前的 JRE 中序列化的 SynchronizedList 实例上。注意:不幸的是,在 1.4.1 中序列化和在 1.4 中反序列化的 SynchronizedRandomAccessList 实例将成为 SynchronizedList 实例,因为在 1.4 中缺少此方法。
-
序列化字段
list
List<E> list
-
类 java.util.Collections.SynchronizedMap
class SynchronizedMap extends Object implements Serializable- serialVersionUID:
- 1978198479659022715L
-
序列化方法
writeObject
- 抛出:
IOException
-
序列化字段
-
类 java.util.Collections.SynchronizedRandomAccessList
class SynchronizedRandomAccessList extends java.util.Collections.SynchronizedList<E> implements Serializable- serialVersionUID:
- 1530674583602358482L
-
序列化方法
写替换
允许在 1.4 之前的 JRE(没有 SynchronizedRandomAccessList)中反序列化实例。 SynchronizedList 有一个 readResolve 方法,它在反序列化时反转这个转换。
-
类 java.util.Collections.SynchronizedSet
class SynchronizedSet extends java.util.Collections.SynchronizedCollection<E> implements Serializable- serialVersionUID:
- 487447009682186044L
-
类 java.util.Collections.SynchronizedSortedMap
class SynchronizedSortedMap extends java.util.Collections.SynchronizedMap<K,V> implements Serializable - serialVersionUID:
- -8798146769416483793L
-
序列化字段
sm
SortedMap<K,
V> sm
-
类 java.util.Collections.SynchronizedSortedSet
class SynchronizedSortedSet extends java.util.Collections.SynchronizedSet<E> implements Serializable- serialVersionUID:
- 8695801310862127406L
-
序列化字段
SS
SortedSet<E> ss
-
类 java.util.Collections.UnmodifiableCollection
class UnmodifiableCollection extends Object implements Serializable- serialVersionUID:
- 1820017752578914078L
-
序列化字段
c
Collection<? extends E> c
-
类 java.util.Collections.UnmodifiableList
class UnmodifiableList extends java.util.Collections.UnmodifiableCollection<E> implements Serializable- serialVersionUID:
- -283967356065247728L
-
序列化方法
readResolve
UnmodifiableRandomAccessList 实例被序列化为 UnmodifiableList 实例,以允许它们在 1.4 之前的 JRE(没有 UnmodifiableRandomAccessList)中被反序列化。此方法反转转换。作为一个有益的副作用,它还将 RandomAccess 标记移植到在 1.4 之前的 JRE 中序列化的 UnmodifiableList 实例上。注意:不幸的是,在 1.4.1 中序列化和在 1.4 中反序列化的 UnmodifiableRandomAccessList 实例将成为 UnmodifiableList 实例,因为在 1.4 中缺少此方法。
-
序列化字段
list
List<? extends E> list
-
类 java.util.Collections.UnmodifiableMap
class UnmodifiableMap extends Object implements Serializable- serialVersionUID:
- -1034234728574286014L
-
序列化字段
m
Map<? extends K,
? extends V> m
-
类 java.util.Collections.UnmodifiableMap.UnmodifiableEntrySet
class UnmodifiableEntrySet extends java.util.Collections.UnmodifiableSet<Map.Entry <K,V>> implements Serializable - serialVersionUID:
- 7854390611657943733L
-
类 java.util.Collections.UnmodifiableRandomAccessList
class UnmodifiableRandomAccessList extends java.util.Collections.UnmodifiableList<E> implements Serializable- serialVersionUID:
- -2542308836966382001L
-
序列化方法
写替换
允许在 1.4 之前的 JRE(没有 UnmodifiableRandomAccessList)中反序列化实例。 UnmodifiableList 有一个 readResolve 方法,可以在反序列化时反转此转换。
-
类 java.util.Collections.UnmodifiableSet
class UnmodifiableSet extends java.util.Collections.UnmodifiableCollection<E> implements Serializable- serialVersionUID:
- -9215047833775013803L
-
类 java.util.Collections.UnmodifiableSortedMap
class UnmodifiableSortedMap extends java.util.Collections.UnmodifiableMap<K,V> implements Serializable - serialVersionUID:
- -8806743815996713206L
-
序列化字段
sm
SortedMap<K,
? extends V> sm
-
类 java.util.Collections.UnmodifiableSortedSet
class UnmodifiableSortedSet extends java.util.Collections.UnmodifiableSet<E> implements Serializable- serialVersionUID:
- -4929149591599911165L
-
序列化字段
SS
SortedSet<E> ss
-
类 java.util.CollSer
class CollSer extends Object implements Serializable- serialVersionUID:
- 6309168927139932177L
-
序列化方法
readObject
从流中读取对象并将它们存储在瞬态Object[] array
字段中。- 串行数据:
- 一个非负整数,表示对象的数量,后跟那么多对象。
- 参数:
ois
- 从中读取数据的 ObjectInputStream- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类InvalidObjectException
- 如果计数为负- 自从:
- 9
readResolve
从此代理类创建并返回一个不可变集合。返回的实例是通过调用 List、Map 或 Set 的静态工厂方法之一创建的。这个代理类是所有不可变集合实例的串行形式,无论实现类型如何。这对于确保任何特定实现类型的存在不在序列化形式中是必要的。- 抛出:
InvalidObjectException
- 如果标记值非法或在创建集合期间抛出异常ObjectStreamException
- 如果发生另一个序列化错误- 自从:
- 9
writeObject
将对象从瞬态Object[] array
字段写入流。- 串行数据:
- 一个非负整数,表示对象的数量,后跟那么多对象。
- 参数:
oos
- 写入数据的 ObjectOutputStream- 抛出:
IOException
- 如果发生 I/O 错误- 自从:
- 9
-
序列化字段
tag
int tag
指示序列化的集合类型。低 8 位的值对于不可变的List
为 1,对于不可变的Set
为 2,对于不可变的Map
为 3,对于允许空元素的不可变的List
为 4。任何其他值都会导致抛出InvalidObjectException
。序列化实例时高 24 位为零,反序列化时忽略它们。因此,它们可以被未来的实现使用而不会导致兼容性问题。标记值还决定了瞬态
Object[] array
字段的解释。对于List
和Set
,数组的长度是集合的大小,数组包含集合的元素。不允许空元素。对于Set
,不允许重复元素。对于
Map
,数组的长度是map中存在的映射数量的两倍。数组长度必须是偶数。该数组包含一连串键值对:k1, v1, k2, v2, ..., kN, vN.
不允许空值,也不允许重复键。- 自从:
- 9
-
异常类 java.util.ConcurrentModificationException
class ConcurrentModificationException extends RuntimeException implements Serializable- serialVersionUID:
- -3666751008965953603L
-
类 java.util.Currency
class Currency extends Object implements Serializable- serialVersionUID:
- -158308464356906721L
-
序列化方法
readResolve
将实例反序列化为每种货币的单个实例。
-
序列化字段
货币代码
String currencyCode
此货币的 ISO 4217 货币代码。
-
类 java.util.Date
class Date extends Object implements Serializable- serialVersionUID:
- 7523967970034938905L
-
序列化方法
readObject
从流中重构此对象(即反序列化)。writeObject
将此对象的状态保存到流中(即序列化它)。- 串行数据:
getTime()
返回的值被发射(长)。这表示从 1970 年 1 月 1 日 00:00:00 GMT 开始的偏移量(以毫秒为单位)。- 抛出:
IOException
-
异常类 java.util.DuplicateFormatFlagsException
class DuplicateFormatFlagsException extends IllegalFormatException implements Serializable- serialVersionUID:
- 18890531L
-
序列化字段
标识
String flags
-
异常类 java.util.EmptyStackException
class EmptyStackException extends RuntimeException implements Serializable- serialVersionUID:
- 5084686378493302095L
-
类 java.util.EnumMap
- serialVersionUID:
- 458661240069192865L
-
序列化方法
readObject
从流中重建EnumMap
实例(即反序列化)。writeObject
将EnumMap
实例的状态保存到流中(即序列化)。- 串行数据:
- 这size枚举map的数量(键值映射的数量)被发出(int),然后是枚举map表示的每个键值映射的键(对象)和值(对象)。
- 抛出:
IOException
-
序列化字段
-
类 java.util.EnumSet
- serialVersionUID:
- 1009687484059888093L
-
序列化方法
readObject
抛出InvalidObjectException
。- 参数:
s
- 流- 抛出:
InvalidObjectException
- 总是
readObjectNoData
抛出InvalidObjectException
。- 抛出:
InvalidObjectException
- 总是
写替换
Object writeReplace()返回表示此实例状态的 SerializationProxy。
-
类 java.util.EnumSet.SerializationProxy
class SerializationProxy extends Object implements Serializable- serialVersionUID:
- 362491234563181265L
-
类 java.util.EventObject
class EventObject extends Object implements Serializable- serialVersionUID:
- 5516075349620653480L
-
异常类 java.util.FormatFlagsConversionMismatchException
class FormatFlagsConversionMismatchException extends IllegalFormatException implements Serializable- serialVersionUID:
- 19120414L
-
序列化字段
c
char c
f
String f
-
异常类 java.util.FormatterClosedException
class FormatterClosedException extends IllegalStateException implements Serializable- serialVersionUID:
- 18111216L
-
类 java.util.GregorianCalendar
class GregorianCalendar extends Calendar implements Serializable- serialVersionUID:
- -8125100834729963327L
-
序列化方法
readObject
更新内部状态。
-
序列化字段
格里高利转换
long gregorianCutover
使用公历规则的时间点,从标准纪元开始以毫秒为单位测量。默认值为 1582 年 10 月 15 日(公历)00:00:00 UTC 或 -12219292800000L。对于此值,1582 年 10 月 4 日(儒略历)后跟 1582 年 10 月 15 日(公历)。这对应于儒略日编号 2299161。
-
类 java.util.HashMap
- serialVersionUID:
- 362498820763181265L
-
序列化方法
readObject
从流中重构此map(即反序列化)。- 参数:
s
- 流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将此map保存到流中(即序列化它)。- 串行数据:
- 这容量HashMap 的长度(桶数组的长度)被发出(int),然后是size(一个int,键值映射的个数),后面是每个键值映射的键(Object)和值(Object)。键值映射没有特定顺序发出。
- 参数:
s
- 流- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
负载因子
float loadFactor
哈希表的加载因子。临界点
int threshold
调整大小的下一个大小值(容量 * 负载因子)。
-
类 java.util.HashSet
- serialVersionUID:
- -5024744406713321676L
-
序列化方法
readObject
从流中重构HashSet
实例(即反序列化)。writeObject
将此HashSet
实例的状态保存到流中(即序列化)。- 串行数据:
-
发出支持
HashMap
实例 (int) 的容量及其负载因子 (float),然后是集合的大小(它包含的元素数)(int),然后是它的所有元素(每个元素都是一个对象) 没有特别的顺序。 - 抛出:
IOException
-
类 java.util.Hashtable
- serialVersionUID:
- 1421746759512286392L
-
序列化方法
readObject
从流中重建哈希表(即反序列化)。writeObject
将 Hashtable 的状态保存到一个流中(即序列化它)。- 串行数据:
- 这容量哈希表的长度(桶数组的长度)被发出(int),然后是sizeHashtable 的数量(键值映射的数量),然后是 Hashtable 表示的每个键值映射的键(Object)和值(Object)。键值映射没有特定的顺序发出。
- 抛出:
IOException
-
序列化字段
负载因子
float loadFactor
哈希表的加载因子。临界点
int threshold
当表的大小超过此阈值时,该表将被重新散列。 (该字段的值为 (int)(capacity * loadFactor)。)
-
类 java.util.IdentityHashMap
- serialVersionUID:
- 8188218128353913216L
-
序列化方法
readObject
从流中重构IdentityHashMap
实例(即反序列化)。writeObject
将IdentityHashMap
实例的状态保存到流中(即序列化它)。- 串行数据:
-
这sizeHashMap的(键值映射的数量)(
int
),然后是IdentityHashMap表示的每个键值映射的键(Object)和值(Object)。键值映射没有特定顺序发出。 - 抛出:
IOException
-
序列化字段
size
int size
此标识hash map中包含的键值映射数。
-
异常类 java.util.IllegalFormatCodePointException
class IllegalFormatCodePointException extends IllegalFormatException implements Serializable- serialVersionUID:
- 19080630L
-
序列化字段
c
int c
-
异常类 java.util.IllegalFormatConversionException
class IllegalFormatConversionException extends IllegalFormatException implements Serializable- serialVersionUID:
- 17000126L
-
序列化字段
参数
Class<?> arg
c
char c
-
异常类 java.util.IllegalFormatException
class IllegalFormatException extends IllegalArgumentException implements Serializable- serialVersionUID:
- 18830826L
-
异常类 java.util.IllegalFormatFlagsException
class IllegalFormatFlagsException extends IllegalFormatException implements Serializable- serialVersionUID:
- 790824L
-
序列化字段
标识
String flags
-
异常类 java.util.IllegalFormatPrecisionException
class IllegalFormatPrecisionException extends IllegalFormatException implements Serializable- serialVersionUID:
- 18711008L
-
序列化字段
p
int p
-
异常类 java.util.IllegalFormatWidthException
class IllegalFormatWidthException extends IllegalFormatException implements Serializable- serialVersionUID:
- 16660902L
-
序列化字段
w
int w
-
异常类 java.util.IllformedLocaleException
class IllformedLocaleException extends RuntimeException implements Serializable- serialVersionUID:
- -5245986824925681401L
-
序列化字段
_errIdx
int _errIdx
-
异常类 java.util.InputMismatchException
class InputMismatchException extends NoSuchElementException implements Serializable- serialVersionUID:
- 8811230760997066428L
-
类 java.util.LinkedHashMap
- serialVersionUID:
- 3801124242820219131L
-
序列化字段
accessOrder
boolean accessOrder
此链接hash map的迭代排序方法:true
用于访问顺序,false
用于插入顺序。
-
类 java.util.LinkedHashSet
- serialVersionUID:
- -2851667679971038690L
-
类 java.util.LinkedList
- serialVersionUID:
- 876323262645176354L
-
序列化方法
readObject
从流中重构此LinkedList
实例(即反序列化)。writeObject
将此LinkedList
实例的状态保存到流中(即序列化它)。- 串行数据:
- 列表的大小(它包含的元素的数量)被发出(int),然后是它的所有元素(每个元素都是一个对象)以正确的顺序。
- 抛出:
IOException
-
类 java.util.Locale
class Locale extends Object implements Serializable- serialVersionUID:
- 9149081749638150636L
-
序列化方法
readObject
反序列化这个Locale
。- 参数:
in
- 要读取的ObjectInputStream
- 抛出:
IOException
ClassNotFoundException
IllformedLocaleException
- 自从:
- 1.7
readResolve
返回缓存的Locale
实例等同于反序列化的Locale
。当从对象数据流中读取的序列化语言、国家和变体字段恰好为“ja”、“JP”、“JP”或“th”、“TH”、“TH”且脚本/扩展字段为空时,此方法提供UNICODE_LOCALE_EXTENSION
“ca”/“japanese”(日历类型为“japanese”)或“nu”/“thai”(数字脚本类型为“thai”)。有关详细信息,请参阅 特别案例。writeObject
将此Locale
序列化为指定的ObjectOutputStream
。- 参数:
out
-ObjectOutputStream
写入- 抛出:
IOException
- 自从:
- 1.7
-
序列化字段
国家
String country
大写的国家/地区子标签。 (见Locale.getCountry()
)扩展名
String extensions
扩展的规范表示,即按字母顺序排列的 BCP47 扩展,后跟 BCP47 专用子标签,全部为小写字母,由 HYPHEN-MINUS 字符分隔。 (参见Locale.getExtensionKeys()
、Locale.getExtension(char)
)hashcode
int hashcode
已弃用,仅用于向前兼容语言
String language
小写的语言子标签。 (参见Locale.getLanguage()
)脚本
String script
标题大小写中的脚本子标签(参见Locale.getScript()
)变体
String variant
由 LOWLINE 字符分隔的变体子标签。 (参见Locale.getVariant()
)
-
异常类 java.util.MissingFormatArgumentException
class MissingFormatArgumentException extends IllegalFormatException implements Serializable- serialVersionUID:
- 19190115L
-
序列化字段
s
String s
-
异常类 java.util.MissingFormatWidthException
class MissingFormatWidthException extends IllegalFormatException implements Serializable- serialVersionUID:
- 15560123L
-
序列化字段
s
String s
-
异常类 java.util.MissingResourceException
class MissingResourceException extends RuntimeException implements Serializable- serialVersionUID:
- -4876345176062000401L
-
异常类 java.util.NoSuchElementException
class NoSuchElementException extends RuntimeException implements Serializable- serialVersionUID:
- 6769829250639411880L
-
类 java.util.PriorityQueue
- serialVersionUID:
- -7720805057305804111L
-
序列化方法
readObject
从流中重构PriorityQueue
实例(即反序列化)。- 参数:
s
- 流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将此队列保存到流中(即序列化它)。- 串行数据:
-
支持实例的数组的长度被发出 (int),然后以正确的顺序跟随它的所有元素(每个元素都是一个
Object
)。 - 参数:
s
- 流- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
比较器
Comparator<? super E> comparator
比较器,如果优先级队列使用元素的自然顺序,则为 null。size
int size
优先级队列中的元素数。
-
类 java.util.Properties
- serialVersionUID:
- 4112578634029874840L
-
序列化字段
默认值
Properties defaults
包含此属性列表中未找到的任何键的默认值的属性列表。
-
类 java.util.PropertyPermissionCollection
class PropertyPermissionCollection extends PermissionCollection implements Serializable- serialVersionUID:
- 7015263904581634791L
-
序列化方法
readObject
writeObject
- 串行数据:
- 默认字段。
- 抛出:
IOException
-
序列化字段
全部允许
boolean all_allowed
boolean表示“*”是否在集合中。permissions
Hashtable permissions
PropertyPermissions 表。
-
类 java.util.Random
class Random extends Object implements Serializable- serialVersionUID:
- 3905348978240129619L
-
序列化方法
readObject
从流中重构Random
实例(即反序列化)。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
将Random
实例保存到流中。- 参数:
s
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化概述
-
Random 的可序列化字段。
-
-
序列化字段
有下一个下一个高斯
boolean haveNextNextGaussian
nextNext高斯有效下一个下一个高斯
double nextNextGaussian
返回下一个高斯分布种子
long seed
随机计算的种子
-
异常类 java.util.ServiceConfigurationError
class ServiceConfigurationError extends Error implements Serializable- serialVersionUID:
- 74132770414881L
-
类 java.util.SimpleTimeZone
class SimpleTimeZone extends TimeZone implements Serializable- serialVersionUID:
- -403250971215465050L
-
序列化方法
readObject
从流中重构此对象(即反序列化)。我们处理 JDK 1.1 二进制格式和带有打包字节数组的完整格式。writeObject
将此对象的状态保存到流中(即序列化它)。- 串行数据:
-
我们在必需部分写出两种格式,一种 JDK 1.1 兼容格式,使用
DOW_IN_MONTH_MODE
规则,然后在可选部分以打包格式写出完整规则。 JDK 1.1 代码在流入时将忽略可选部分。可选部分的内容:发出字节数组的长度(int);截至此版本,这是 4 个。发出给定长度的字节数组。字节数组的内容是字段
startDay
、startDayOfWeek
、endDay
和endDayOfWeek
的真实值。必选部分中这些字段的值是适合规则模式DOW_IN_MONTH_MODE
的近似值,这是 JDK 1.1 唯一识别的模式。 - 抛出:
IOException
-
序列化字段
dst储蓄
int dstSavings
一个正值,表示在 DST 期间节省的时间量(以毫秒为单位)。通常一小时(3600000);有时 30 分钟(1800000)。如果
useDaylight
为假,则忽略此值。- 自从:
- 1.1.4
endDay
int endDay
该字段有两种可能的解释:endMode == DOW_IN_MONTH
endDay
表示夏令时结束的endMonth
月份的第几天,从 1 到 28、30 或 31,具体取决于endMonth
。endMode != DOW_IN_MONTH
endDay
表示第endMonth
月的endDayOfWeek
夏令时结束。例如,+1 的值和Calendar.SUNDAY
的endDayOfWeek
表示endMonth
的第一个星期日。同样,+2 表示第二个星期日,-1 表示最后一个星期日。值为 0 是非法的。
如果
useDaylight
为假,则忽略此值。endDayOfWeek
int endDayOfWeek
夏令时结束的星期几。此值必须介于Calendar.SUNDAY
和Calendar.SATURDAY
之间(含)。如果
useDaylight
为 false 或endMode == DAY_OF_MONTH
,则忽略此值。结束模式
int endMode
指定结束规则模式的变量。采用以下值:DOM_MODE
- 确切的星期几;例如,3 月 1 日。
DOW_IN_MONTH_MODE
- 一个月中的星期几;例如,三月的最后一个星期日。
DOW_GE_DOM_MODE
- 一个月后的星期几;例如,3 月 15 日或之后的星期日。
DOW_LE_DOM_MODE
- 一个月前的星期几;例如,3 月 15 日或之前的星期日。
endDay
字段的解释。如果
useDaylight
为假,则忽略此值。- 自从:
- 1.1.4
结束月份
int endMonth
夏令时结束的月份。该值必须介于Calendar.JANUARY
和Calendar.UNDECIMBER
之间。此值不得等于startMonth
。如果
useDaylight
为假,则忽略此值。时间结束
int endTime
午夜后夏令时结束的时间(以毫秒为单位)。该值表示为挂钟时间、标准时间或 UTC 时间,具体取决于endTimeMode
的设置。如果
useDaylight
为假,则忽略此值。结束时间模式
int endTimeMode
endTime 的格式,可以是WALL_TIME
、STANDARD_TIME
或UTC_TIME
。- 自从:
- 1.3
月长
byte[] monthLength
该字段在 JDK 1.1 中被序列化,因此我们必须保持这种状态以保持序列化兼容性。但是,每次创建新时区时都不需要重新创建数组。包含值 {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31} 的字节数组。从 Java 2 平台 v1.2 开始,这将被忽略,但是,为了与 JDK 1.1 兼容,它必须被流出。原始偏移量
int rawOffset
此时区与 GMT 之间的偏移量(以毫秒为单位)。负偏移位于格林威治以西。要获得本地 standard 时间,请将偏移量添加到 GMT 时间。要获得本地挂钟时间,可能还需要添加dstSavings
。serialVersionOnStream
int serialVersionOnStream
流中序列化数据的版本。可能的值:- 0或不在直播中
- JDK 1.1.3 或更早版本。
- 1
-
JDK 1.1.4 或更高版本。包括三个新字段:
startMode
、endMode
和dstSavings
。 - 2
-
JDK 1.3 或更高版本。包括两个新字段:
startTimeMode
和endTimeMode
。
serialVersionOnStream
。- 自从:
- 1.1.4
startDay
int startDay
该字段有两种可能的解释:startMode == DOW_IN_MONTH
startDay
表示夏令时开始的startMonth
月份的第几天,从 1 到 28、30 或 31,具体取决于startMonth
。startMode != DOW_IN_MONTH
startDay
表示startMonth
月份的哪个startDayOfWeek
开始夏令时。例如,+1 的值和Calendar.SUNDAY
的startDayOfWeek
表示startMonth
的第一个星期日。同样,+2 表示第二个星期日,-1 表示最后一个星期日。值为 0 是非法的。
如果
useDaylight
为假,则忽略此值。开始星期几
int startDayOfWeek
夏令时开始的星期几。此值必须介于Calendar.SUNDAY
和Calendar.SATURDAY
之间(含)。如果
useDaylight
为 false 或startMode == DAY_OF_MONTH
,则忽略此值。启动方式
int startMode
指定启动规则模式的变量。采用以下值:DOM_MODE
- 确切的星期几;例如,3 月 1 日。
DOW_IN_MONTH_MODE
- 一个月中的星期几;例如,三月的最后一个星期日。
DOW_GE_DOM_MODE
- 一个月后的星期几;例如,3 月 15 日或之后的星期日。
DOW_LE_DOM_MODE
- 一个月前的星期几;例如,3 月 15 日或之前的星期日。
startDay
字段的解释。如果
useDaylight
为假,则忽略此值。- 自从:
- 1.1.4
开始月份
int startMonth
夏令时开始的月份。此值必须介于Calendar.JANUARY
和Calendar.DECEMBER
之间(含)。此值不得等于endMonth
。如果
useDaylight
为假,则忽略此值。开始时间
int startTime
午夜后夏令时开始的时间(以毫秒为单位)。该值表示为挂钟时间、标准时间或 UTC 时间,具体取决于startTimeMode
的设置。如果
useDaylight
为假,则忽略此值。启动时间模式
int startTimeMode
startTime 的格式,可以是 WALL_TIME、STANDARD_TIME 或 UTC_TIME。- 自从:
- 1.3
开始年份
int startYear
使用日光
boolean useDaylight
一个boolean,当且仅当此区域使用夏令时时为真。如果此值为 false,则忽略其他几个字段。
-
类 java.util.Stack
- serialVersionUID:
- 1224463164541339165L
-
类 java.util.TimeZone
class TimeZone extends Object implements Serializable- serialVersionUID:
- 3581463369166924961L
-
序列化字段
ID
String ID
此TimeZone
的字符串标识符。这是一个内部使用的编程标识符,用于从系统表中查找TimeZone
对象,并将它们映射到它们的本地化显示名称。ID
值在系统表中是唯一的,但可能不适用于动态创建的区域。
-
异常类 java.util.TooManyListenersException
class TooManyListenersException extends Exception implements Serializable- serialVersionUID:
- 5074640544770687831L
-
类 java.util.TreeMap
- serialVersionUID:
- 919286545866124006L
-
序列化方法
readObject
从流中重建TreeMap
实例(即反序列化)。writeObject
将TreeMap
实例的状态保存到流中(即序列化)。- 串行数据:
- 发出 TreeMap 的size(键值映射的数量)(int),然后是 TreeMap 表示的每个键值映射的键(Object)和值(Object)。键值映射以键顺序发出(由 TreeMap 的比较器确定,或者如果 TreeMap 没有比较器,则由键的自然顺序确定)。
- 抛出:
IOException
-
序列化字段
比较器
Comparator<? super K> comparator
用于维护此树图中顺序的比较器,如果它使用其键的自然顺序,则为 null。
-
类 java.util.TreeMap.AscendingSubMap
class AscendingSubMap extends java.util.TreeMap.NavigableSubMap<K,V> implements Serializable - serialVersionUID:
- 912986545866124060L
-
类 java.util.TreeMap.DescendingSubMap
class DescendingSubMap extends java.util.TreeMap.NavigableSubMap<K,V> implements Serializable - serialVersionUID:
- 912986545866120460L
-
序列化字段
反向比较器
Comparator<? super K> reverseComparator
-
类 java.util.TreeMap.SubMap
- serialVersionUID:
- -6520786458950516097L
-
类 java.util.TreeSet
- serialVersionUID:
- -2479143000061671589L
-
序列化方法
readObject
从流中重构TreeSet
实例(即反序列化)。writeObject
将TreeSet
实例的状态保存到流中(即序列化)。- 串行数据:
-
发出用于排序此集合的比较器,如果它遵循其元素的自然顺序 (Object),则发出
null
,然后是集合的大小(它包含的元素数)(int),然后是其所有元素(每个一个对象)按顺序(由集合的比较器确定,或者如果集合没有比较器,则由元素的自然顺序确定)。 - 抛出:
IOException
-
异常类 java.util.UnknownFormatConversionException
class UnknownFormatConversionException extends IllegalFormatException implements Serializable- serialVersionUID:
- 19060418L
-
序列化字段
s
String s
-
异常类 java.util.UnknownFormatFlagsException
class UnknownFormatFlagsException extends IllegalFormatException implements Serializable- serialVersionUID:
- 19370506L
-
序列化字段
标识
String flags
-
类 java.util.UUID
class UUID extends Object implements Serializable- serialVersionUID:
- -4856846361193249489L
-
序列化字段
最小符号位
long leastSigBits
mostSigBits
long mostSigBits
-
类 java.util.Vector
- serialVersionUID:
- -2767605614048989439L
-
序列化方法
readObject
从流中加载一个Vector
实例(即反序列化)。此方法执行检查以确保字段的一致性。- 参数:
in
- 流- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果流包含不存在类的数据
writeObject
将Vector
实例的状态保存到流中(即序列化它)。该方法进行同步,保证序列化数据的一致性。- 参数:
s
- 流- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
capacityIncrement
int capacityIncrement
当向量的大小大于其容量时,向量的容量自动增加的量。如果容量增量小于或等于零,则每次需要增长时,向量的容量都会加倍。elementCount
int elementCount
此Vector
对象中的有效组件数。组件elementData[0]
到elementData[elementCount-1]
是实际项目。元素数据
Object[] elementData
存储向量组件的数组缓冲区。向量的容量是这个数组缓冲区的长度,并且至少大到足以包含向量的所有元素。Vector 中最后一个元素之后的任何数组元素均为空。
-
-
包java.util.concurrent
-
类 java.util.concurrent.ArrayBlockingQueue
- serialVersionUID:
- -817911632652898426L
-
序列化方法
readObject
从流中重构此队列(即反序列化)。- 参数:
s
- 流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类InvalidObjectException
- 如果不变量被违反IOException
- 如果发生 I/O 错误
-
序列化字段
数数
int count
队列中的元素数items
Object[] items
排队的项目lock
ReentrantLock lock
主锁保护所有访问不是空的
Condition notEmpty
等待条件未满
Condition notFull
等待看跌期权的条件putIndex
int putIndex
下一次放置、提供或添加的项目索引takeIndex
int takeIndex
下次拍摄、轮询、查看或删除的项目索引
-
异常类 java.util.concurrent.BrokenBarrierException
class BrokenBarrierException extends Exception implements Serializable- serialVersionUID:
- 7117394618823254244L
-
异常类 java.util.concurrent.CancellationException
class CancellationException extends IllegalStateException implements Serializable- serialVersionUID:
- -9202173006928992231L
-
异常类 java.util.concurrent.CompletionException
class CompletionException extends RuntimeException implements Serializable- serialVersionUID:
- 7830266012832686185L
-
类 java.util.concurrent.ConcurrentHashMap
- serialVersionUID:
- 7249069246763182397L
-
序列化方法
readObject
从流中重构此map(即反序列化)。- 参数:
s
- 流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将此map保存到流中(即序列化它)。- 串行数据:
- 序列化字段,后跟每个键值映射的键(对象)和值(对象),然后是空对。键值映射没有特定顺序发出。
- 参数:
s
- 流- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化概述
-
序列化伪字段,仅为 jdk7 兼容性提供。
-
-
序列化字段
段掩码
int segmentMask
用于索引段的掩码值。密钥哈希码的高位用于选择段。分段移位
int segmentShift
段内索引的移位值。片段
java.util.concurrent.ConcurrentHashMap.Segment[] segments
段,每个段都是一个专门的哈希表。
-
类 java.util.concurrent.ConcurrentHashMap.KeySetView
class KeySetView extends java.util.concurrent.ConcurrentHashMap.CollectionView<K ,V , K > implements Serializable - serialVersionUID:
- 7249069246763182397L
-
序列化字段
value
V value
-
类 java.util.concurrent.ConcurrentLinkedDeque
- serialVersionUID:
- 876323262645176354L
-
序列化方法
readObject
从流中重构此双端队列(即反序列化)。- 参数:
s
- 流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将此双端队列保存到流中(即序列化它)。- 串行数据:
-
所有元素(每个元素都是一个
E
)以正确的顺序排列,后跟一个 null - 参数:
s
- 流- 抛出:
IOException
- 如果发生 I/O 错误
-
类 java.util.concurrent.ConcurrentLinkedQueue
- serialVersionUID:
- 196745693267521676L
-
序列化方法
readObject
从流中重构此队列(即反序列化)。- 参数:
s
- 流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将此队列保存到流中(即序列化它)。- 串行数据:
-
所有元素(每个元素都是一个
E
)以正确的顺序排列,后跟一个 null - 参数:
s
- 流- 抛出:
IOException
- 如果发生 I/O 错误
-
类 java.util.concurrent.ConcurrentSkipListMap
- serialVersionUID:
- -8627078645895051609L
-
序列化方法
readObject
从流中重构此map(即反序列化)。- 参数:
s
- 流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将此map保存到流中(即序列化它)。- 串行数据:
-
映射表示的每个键值映射的键 (Object) 和值 (Object),后跟
null
。键值映射以键顺序发出(由比较器确定,如果没有比较器,则由键的自然顺序确定)。 - 参数:
s
- 流- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
比较器
Comparator<? super K> comparator
用于维护此map中顺序的比较器,如果使用自然顺序,则为 null。 (非私有以简化内部类中的访问。)
-
类 java.util.concurrent.ConcurrentSkipListMap.SubMap
class SubMap extends AbstractMap <K,V> implements Serializable - serialVersionUID:
- -7647078645895051609L
-
序列化字段
你好
K hi
上限键,如果结束则为 null嗨包容
boolean hiInclusive
嗨的包含标志降序
boolean isDescending
方向lo
K lo
下界键,如果从头开始则为 nulllo包容
boolean loInclusive
lo 的包含标志m
ConcurrentSkipListMap<K,
V> m 底层map
-
类 java.util.concurrent.ConcurrentSkipListSet
- serialVersionUID:
- -2479143111061671589L
-
序列化字段
m
ConcurrentNavigableMap<E,
Object> m 底层map。使用 Boolean.TRUE 作为每个元素的值。为了线程安全,该字段被声明为 final,这在 clone() 中带来了一些丑陋之处。
-
类 java.util.concurrent.CopyOnWriteArrayList
class CopyOnWriteArrayList extends Object implements Serializable- serialVersionUID:
- 8673264195747942595L
-
序列化方法
readObject
从流中重建此list(即反序列化)。- 参数:
s
- 流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将此list保存到流中(即序列化它)。- 串行数据:
- 支持列表的数组的长度被发出 (int),然后以正确的顺序跟随它的所有元素(每个元素都是一个对象)。
- 参数:
s
- 流- 抛出:
IOException
- 如果发生 I/O 错误
-
类 java.util.concurrent.CopyOnWriteArraySet
- serialVersionUID:
- 5457747651344034263L
-
序列化字段
al
CopyOnWriteArrayList<E> al
-
类 java.util.concurrent.CountedCompleter
- serialVersionUID:
- 5232453752276485070L
-
序列化字段
完成者
CountedCompleter<?> completer
此任务的完成者,如果没有则为 null待办的
int pending
等待完成的待处理任务数
-
异常类 java.util.concurrent.ExecutionException
class ExecutionException extends Exception implements Serializable- serialVersionUID:
- 7830266012832686185L
-
类 java.util.concurrent.ForkJoinTask
class ForkJoinTask extends Object implements Serializable- serialVersionUID:
- -7721805057305804111L
-
序列化方法
readObject
从流中重构此任务(即反序列化)。- 参数:
s
- 流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将此任务保存到流中(即序列化)。- 串行数据:
-
当前运行状态和执行期间抛出的异常,如果没有则返回
null
- 参数:
s
- 流- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
地位
int status
-
类 java.util.concurrent.LinkedBlockingDeque
- serialVersionUID:
- -387911632671998426L
-
序列化方法
readObject
从流中重构此双端队列(即反序列化)。- 参数:
s
- 流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将此双端队列保存到流中(即序列化它)。- 串行数据:
-
容量 (int),后跟按正确顺序排列的元素(每个都是
Object
),后跟 null - 参数:
s
- 流- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
容量
int capacity
双端队列中的最大项目数lock
ReentrantLock lock
主锁保护所有访问不是空的
Condition notEmpty
等待条件未满
Condition notFull
等待看跌期权的条件
-
类 java.util.concurrent.LinkedBlockingQueue
- serialVersionUID:
- -6903933977591709194L
-
序列化方法
readObject
从流中重构此队列(即反序列化)。- 参数:
s
- 流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将此队列保存到流中(即序列化它)。- 串行数据:
-
发出容量 (int),然后按正确顺序发出其所有元素(每个都是
Object
),然后是 null - 参数:
s
- 流- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
容量
int capacity
容量限制,如果没有则为 Integer.MAX_VALUE数数
AtomicInteger count
当前元素数不是空的
Condition notEmpty
等待等待队列未满
Condition notFull
等待放置的等待队列把锁
ReentrantLock putLock
由 put、offer 等持有的锁拿锁
ReentrantLock takeLock
由 take、poll 等持有的锁
-
类 java.util.concurrent.LinkedTransferQueue
- serialVersionUID:
- -3223113410248163686L
-
序列化方法
readObject
从流中重构此队列(即反序列化)。- 参数:
s
- 流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将此队列保存到流中(即序列化它)。- 串行数据:
-
所有元素(每个元素都是一个
E
)以正确的顺序排列,后跟一个 null - 参数:
s
- 流- 抛出:
IOException
- 如果发生 I/O 错误
-
类 java.util.concurrent.PriorityBlockingQueue
- serialVersionUID:
- 5595510919245408276L
-
序列化方法
readObject
从流中重构此队列(即反序列化)。- 参数:
s
- 流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将此队列保存到流中(即序列化它)。为了与此类的先前版本兼容,首先将元素复制到 java.util.PriorityQueue,然后对其进行序列化。- 参数:
s
- 流- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
lock
ReentrantLock lock
用于所有公共操作的锁。不是空的
Condition notEmpty
空时阻塞的条件。q
PriorityQueue<E> q
仅用于序列化的普通 PriorityQueue,以保持与此类的先前版本的兼容性。仅在序列化/反序列化期间非空。
-
类 java.util.concurrent.RecursiveAction
- serialVersionUID:
- 5232453952276485070L
-
类 java.util.concurrent.RecursiveTask
- serialVersionUID:
- 5232453952276485270L
-
序列化字段
结果
V result
计算的结果。
-
异常类 java.util.concurrent.RejectedExecutionException
class RejectedExecutionException extends RuntimeException implements Serializable- serialVersionUID:
- -375805702767069545L
-
类 java.util.concurrent.Semaphore
class Semaphore extends Object implements Serializable- serialVersionUID:
- -3222578661600680210L
-
序列化字段
同步
java.util.concurrent.Semaphore.Sync sync
通过 AbstractQueuedSynchronizer 子类的所有机制
-
类 java.util.concurrent.SynchronousQueue
- serialVersionUID:
- -3223113410248163686L
-
序列化方法
readObject
从流中重构此队列(即反序列化)。- 参数:
s
- 流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
writeObject
将此队列保存到流中(即序列化它)。- 参数:
s
- 流- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
锁
ReentrantLock qlock
等待消费者
java.util.concurrent.SynchronousQueue.WaitQueue waitingConsumers
等待生产者
java.util.concurrent.SynchronousQueue.WaitQueue waitingProducers
-
类 java.util.concurrent.ThreadLocalRandom
class ThreadLocalRandom extends Random implements Serializable- serialVersionUID:
- -5851777807851030925L
-
序列化方法
readResolve
返回current
线程的ThreadLocalRandom
。writeObject
将ThreadLocalRandom
保存到流中(即序列化)。- 参数:
s
- 流- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
初始化
boolean initialized
总是正确的rnd
long rnd
随机计算的种子
-
异常类 java.util.concurrent.TimeoutException
class TimeoutException extends Exception implements Serializable- serialVersionUID:
- 1900926677490660714L
-
-
包java.util.concurrent.atomic
-
类 java.util.concurrent.atomic.AtomicBoolean
class AtomicBoolean extends Object implements Serializable- serialVersionUID:
- 4654671469794556979L
-
序列化字段
value
int value
-
类 java.util.concurrent.atomic.AtomicInteger
class AtomicInteger extends Number implements Serializable- serialVersionUID:
- 6214790243416807050L
-
序列化字段
value
int value
-
类 java.util.concurrent.atomic.AtomicIntegerArray
class AtomicIntegerArray extends Object implements Serializable- serialVersionUID:
- 2862133569453604235L
-
序列化字段
大批
int[] array
-
类 java.util.concurrent.atomic.AtomicLong
class AtomicLong extends Number implements Serializable- serialVersionUID:
- 1927816293512124184L
-
序列化字段
value
long value
-
类 java.util.concurrent.atomic.AtomicLongArray
class AtomicLongArray extends Object implements Serializable- serialVersionUID:
- -2308431214976778248L
-
序列化字段
大批
long[] array
-
类 java.util.concurrent.atomic.AtomicReference
class AtomicReference extends Object implements Serializable- serialVersionUID:
- -1848883965231344442L
-
序列化字段
value
V value
-
类 java.util.concurrent.atomic.AtomicReferenceArray
class AtomicReferenceArray extends Object implements Serializable- serialVersionUID:
- -6209656149925076980L
-
序列化方法
readObject
从流中重构实例(即反序列化)。- 参数:
s
- 流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果发生 I/O 错误
-
序列化字段
大批
Object[] array
-
类 java.util.concurrent.atomic.DoubleAccumulator
class DoubleAccumulator extends java.util.concurrent.atomic.Striped64 implements Serializable- serialVersionUID:
- 7249069246863182397L
-
序列化方法
readObject
- 参数:
s
- 流- 抛出:
InvalidObjectException
- 总是
写替换
返回表示此实例状态的 SerializationProxy。
-
序列化字段
函数
DoubleBinaryOperator function
身份
long identity
-
类 java.util.concurrent.atomic.DoubleAccumulator.SerializationProxy
class SerializationProxy extends Object implements Serializable- serialVersionUID:
- 7249069246863182397L
-
序列化方法
readResolve
返回一个DoubleAccumulator
对象,该对象具有此代理持有的初始状态。
-
序列化字段
函数
DoubleBinaryOperator function
用于更新的函数。身份
long identity
标识值,表示为 long,由Double.doubleToRawLongBits(double)
转换。可以使用Double.longBitsToDouble(long)
恢复原始身份。value
double value
get() 返回的当前值。
-
类 java.util.concurrent.atomic.DoubleAdder
class DoubleAdder extends java.util.concurrent.atomic.Striped64 implements Serializable- serialVersionUID:
- 7249069246863182397L
-
序列化方法
readObject
- 参数:
s
- 流- 抛出:
InvalidObjectException
- 总是
写替换
返回表示此实例状态的 SerializationProxy。
-
类 java.util.concurrent.atomic.DoubleAdder.SerializationProxy
class SerializationProxy extends Object implements Serializable- serialVersionUID:
- 7249069246863182397L
-
序列化方法
readResolve
返回一个DoubleAdder
对象,该对象具有此代理持有的初始状态。
-
序列化字段
value
double value
sum() 返回的当前值。
-
类 java.util.concurrent.atomic.LongAccumulator
class LongAccumulator extends java.util.concurrent.atomic.Striped64 implements Serializable- serialVersionUID:
- 7249069246863182397L
-
序列化方法
readObject
- 参数:
s
- 流- 抛出:
InvalidObjectException
- 总是
写替换
返回表示此实例状态的 SerializationProxy。
-
序列化字段
函数
LongBinaryOperator function
身份
long identity
-
类 java.util.concurrent.atomic.LongAccumulator.SerializationProxy
class SerializationProxy extends Object implements Serializable- serialVersionUID:
- 7249069246863182397L
-
序列化方法
readResolve
返回一个LongAccumulator
对象,该对象具有此代理持有的初始状态。
-
序列化字段
函数
LongBinaryOperator function
用于更新的函数。身份
long identity
标识值。value
long value
get() 返回的当前值。
-
类 java.util.concurrent.atomic.LongAdder
class LongAdder extends java.util.concurrent.atomic.Striped64 implements Serializable- serialVersionUID:
- 7249069246863182397L
-
序列化方法
readObject
- 参数:
s
- 流- 抛出:
InvalidObjectException
- 总是
写替换
返回表示此实例状态的 SerializationProxy。
-
类 java.util.concurrent.atomic.LongAdder.SerializationProxy
class SerializationProxy extends Object implements Serializable- serialVersionUID:
- 7249069246863182397L
-
序列化方法
readResolve
返回一个LongAdder
对象,该对象具有此代理持有的初始状态。
-
序列化字段
value
long value
sum() 返回的当前值。
-
-
包java.util.concurrent.locks
-
类 java.util.concurrent.locks.AbstractOwnableSynchronizer
class AbstractOwnableSynchronizer extends Object implements Serializable- serialVersionUID:
- 3737899427754241961L
-
类 java.util.concurrent.locks.AbstractQueuedLongSynchronizer
class AbstractQueuedLongSynchronizer extends AbstractOwnableSynchronizer implements Serializable- serialVersionUID:
- 7373984972572414692L
-
序列化字段
state
long state
同步状态。
-
类 java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject
class ConditionObject extends Object implements Serializable- serialVersionUID:
- 1173984872572414699L
-
类 java.util.concurrent.locks.AbstractQueuedSynchronizer
class AbstractQueuedSynchronizer extends AbstractOwnableSynchronizer implements Serializable- serialVersionUID:
- 7373984972572414691L
-
序列化字段
state
int state
同步状态。
-
类 java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject
class ConditionObject extends Object implements Serializable- serialVersionUID:
- 1173984872572414699L
-
类 java.util.concurrent.locks.ReentrantLock
class ReentrantLock extends Object implements Serializable- serialVersionUID:
- 7373984872572414699L
-
序列化字段
同步
java.util.concurrent.locks.ReentrantLock.Sync sync
提供所有实现机制的同步器
-
类 java.util.concurrent.locks.ReentrantReadWriteLock
class ReentrantReadWriteLock extends Object implements Serializable- serialVersionUID:
- -6992448646407690164L
-
序列化字段
读者锁
ReentrantReadWriteLock.ReadLock readerLock
提供读锁的内部类同步
java.util.concurrent.locks.ReentrantReadWriteLock.Sync sync
执行所有同步机制作家锁
ReentrantReadWriteLock.WriteLock writerLock
提供写锁的内部类
-
类 java.util.concurrent.locks.ReentrantReadWriteLock.ReadLock
class ReadLock extends Object implements Serializable- serialVersionUID:
- -5992448646407690164L
-
序列化字段
同步
java.util.concurrent.locks.ReentrantReadWriteLock.Sync sync
-
类 java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock
class WriteLock extends Object implements Serializable- serialVersionUID:
- -4992448646407690164L
-
序列化字段
同步
java.util.concurrent.locks.ReentrantReadWriteLock.Sync sync
-
类 java.util.concurrent.locks.StampedLock
class StampedLock extends Object implements Serializable- serialVersionUID:
- -6001602636862214147L
-
序列化方法
readObject
-
-
包java.util.jar
-
异常类 java.util.jar.JarException
class JarException extends ZipException implements Serializable- serialVersionUID:
- 7159778400963954473L
-
-
包java.util.logging
-
类 java.util.logging.Level
class Level extends Object implements Serializable- serialVersionUID:
- -8176160795706313070L
-
类 java.util.logging.LoggingPermission
class LoggingPermission extends BasicPermission implements Serializable- serialVersionUID:
- 63564341580231582L
-
类 java.util.logging.LogRecord
class LogRecord extends Object implements Serializable- serialVersionUID:
- 5372048053134512534L
-
序列化方法
readObject
从反序列化数据初始化 LogRecord。- 如果
longThreadID
以串行形式存在,其值优先于threadID
并且threadID
的值是从它合成的,这样对于0
和Integer.MAX_VALUE
之间的longThreadID
值,longThreadID
和threadID
将具有相同的值。对于超出此范围的值,将从longThreadID
确定性地得出负合成值。 - 否则,当只有
threadID
存在时,longThreadID
被初始化为threadID
的值,它可以是Integer.MIN_VALUE
和 {Integer.MAX_VALUE} 之间的任何值。
writeObject
。- 参数:
in
- 要读取的ObjectInputStream
- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类。IOException
- 如果发生 I/O 错误。
- 如果
writeObject
- 串行数据:
- 序列化字段,后跟两个字节的版本号(主要字节,次要字节),然后是日志记录参数数组的信息。如果没有参数数组,则写入-1。如果存在参数数组(长度可能为零),则数组长度写为整数,后跟每个参数的字符串值。如果参数为空,则写入空字符串。否则将写入 Object.toString() 的输出。
- 参数:
out
- 要写入的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
等级
Level level
记录消息级别记录器名称
String loggerName
源记录器的名称长线程ID
long longThreadID
发出记录调用的线程的线程 ID信息
String message
非本地化原始消息文本毫秒
long millis
自 1970 年以来以毫秒为单位的截断事件时间 - 计算为 getInstant().toEpochMilli()。可以使用Instant.ofEpochSecond(millis/1000, (millis % 1000) * 1000_000 + nanoAdjustment)
重建事件时刻纳米调整
int nanoAdjustment
纳秒调整到事件时间的毫秒数 - 计算为 getInstant().getNano() % 1000_000 可以使用Instant.ofEpochSecond(millis/1000, (millis % 1000) * 1000_000 + nanoAdjustment)
重建事件时间瞬间自:9
资源包名称
String resourceBundleName
本地化日志消息的资源包名称sequenceNumber
long sequenceNumber
序列号源类名
String sourceClassName
发出日志调用的类源方法名
String sourceMethodName
发出日志调用的方法线程ID
int threadID
这已被弃用,可用于向后兼容。值可能已经合成。如果存在,longThreadID
表示实际的线程 ID。扔
Throwable thrown
与日志消息关联的 Throwable(如果有)
-
-
包java.util.prefs
-
异常类 java.util.prefs.BackingStoreException
class BackingStoreException extends Exception implements Serializable- serialVersionUID:
- 859796500401108469L
-
异常类 java.util.prefs.InvalidPreferencesFormatException
class InvalidPreferencesFormatException extends Exception implements Serializable- serialVersionUID:
- -791715184232119669L
-
-
包java.util.regex
-
类 java.util.regex.Pattern
class Pattern extends Object implements Serializable- serialVersionUID:
- 5073258162644648461L
-
序列化方法
readObject
从流中重新编译 Pattern 实例。读入原始模式字符串并从中重新编译对象树。
-
序列化字段
标识
int flags
原始模式标志。模式
String pattern
原始正则表达式模式字符串。
-
异常类 java.util.regex.PatternSyntaxException
class PatternSyntaxException extends IllegalArgumentException implements Serializable- serialVersionUID:
- -3864639126226059218L
-
-
包java.util.zip
-
异常类 java.util.zip.DataFormatException
class DataFormatException extends Exception implements Serializable- serialVersionUID:
- 2219632870893641452L
-
异常类 java.util.zip.ZipError
class ZipError extends InternalError implements Serializable- serialVersionUID:
- 853973422266861979L
-
异常类 java.util.zip.ZipException
class ZipException extends IOException implements Serializable- serialVersionUID:
- 8000196834066748623L
-
-
包javax.annotation.processing
-
异常类 javax.annotation.processing.FilerException
class FilerException extends IOException implements Serializable- serialVersionUID:
- 8426423106453163293L
-
-
包javax.crypto
-
异常类 javax.crypto.AEADBadTagException
class AEADBadTagException extends BadPaddingException implements Serializable- serialVersionUID:
- -488059093241685509L
-
异常类 javax.crypto.BadPaddingException
class BadPaddingException extends GeneralSecurityException implements Serializable- serialVersionUID:
- -5315033893984728443L
-
异常类 javax.crypto.ExemptionMechanismException
class ExemptionMechanismException extends GeneralSecurityException implements Serializable- serialVersionUID:
- 1572699429277957109L
-
异常类 javax.crypto.IllegalBlockSizeException
class IllegalBlockSizeException extends GeneralSecurityException implements Serializable- serialVersionUID:
- -1965144811953540392L
-
异常类 javax.crypto.NoSuchPaddingException
class NoSuchPaddingException extends GeneralSecurityException implements Serializable- serialVersionUID:
- -4572885201200175466L
-
类 javax.crypto.SealedObject
class SealedObject extends Object implements Serializable- serialVersionUID:
- 4482838265551344752L
-
序列化方法
readObject
从流中恢复SealedObject
的状态。- 参数:
s
- 对象输入流。- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类NullPointerException
- 如果 s 是null
-
序列化字段
-
异常类 javax.crypto.ShortBufferException
class ShortBufferException extends GeneralSecurityException implements Serializable- serialVersionUID:
- 8427718640832943747L
-
-
包javax.crypto.interfaces
-
包javax.crypto.spec
-
类 javax.crypto.spec.SecretKeySpec
class SecretKeySpec extends Object implements Serializable- serialVersionUID:
- 6577238317307289933L
-
序列化字段
算法
String algorithm
与此密钥关联的算法的名称。key
byte[] key
秘钥。
-
-
包javax.imageio
-
异常类 javax.imageio.IIOException
class IIOException extends IOException implements Serializable- serialVersionUID:
- -3216210718638985251L
-
-
包javax.imageio.metadata
-
异常类 javax.imageio.metadata.IIOInvalidTreeException
class IIOInvalidTreeException extends IIOException implements Serializable- serialVersionUID:
- -1314083172544132777L
-
序列化字段
违规节点
Node offendingNode
导致解析错误的Node
或null
。
-
-
包javax.lang.model
-
异常类 javax.lang.model.UnknownEntityException
class UnknownEntityException extends RuntimeException implements Serializable- serialVersionUID:
- 269L
-
-
包javax.lang.model.element
-
异常类 javax.lang.model.element.UnknownAnnotationValueException
class UnknownAnnotationValueException extends UnknownEntityException implements Serializable- serialVersionUID:
- 269L
-
异常类 javax.lang.model.element.UnknownDirectiveException
class UnknownDirectiveException extends UnknownEntityException implements Serializable- serialVersionUID:
- 269L
-
异常类 javax.lang.model.element.UnknownElementException
class UnknownElementException extends UnknownEntityException implements Serializable- serialVersionUID:
- 269L
-
-
包javax.lang.model.type
-
异常类 javax.lang.model.type.MirroredTypeException
class MirroredTypeException extends MirroredTypesException implements Serializable- serialVersionUID:
- 269L
-
序列化方法
readObject
显式设置所有瞬态字段。- 参数:
s
- 串行流- 抛出:
ClassNotFoundException
- 用于反序列化期间丢失的类IOException
- 反序列化期间的 IO 问题
-
异常类 javax.lang.model.type.MirroredTypesException
class MirroredTypesException extends RuntimeException implements Serializable- serialVersionUID:
- 269L
-
序列化方法
readObject
显式设置所有瞬态字段。- 参数:
s
- 串行流- 抛出:
ClassNotFoundException
- 用于反序列化期间丢失的类IOException
- 反序列化期间的 IO 问题
-
异常类 javax.lang.model.type.UnknownTypeException
class UnknownTypeException extends UnknownEntityException implements Serializable- serialVersionUID:
- 269L
-
-
包javax.management
-
类 javax.management.AndQueryExp
class AndQueryExp extends QueryEval implements Serializable- serialVersionUID:
- -1081892073854801359L
-
类 javax.management.Attribute
class Attribute extends Object implements Serializable- serialVersionUID:
- 2484220110589082382L
-
类 javax.management.AttributeChangeNotification
class AttributeChangeNotification extends Notification implements Serializable- serialVersionUID:
- 535176054565814134L
-
类 javax.management.AttributeChangeNotificationFilter
class AttributeChangeNotificationFilter extends Object implements Serializable- serialVersionUID:
- -6347317584796410029L
-
类 javax.management.AttributeList
- serialVersionUID:
- -4077085769279709076L
-
异常类 javax.management.AttributeNotFoundException
class AttributeNotFoundException extends OperationsException implements Serializable- serialVersionUID:
- 6511584241791106926L
-
类 javax.management.AttributeValueExp
class AttributeValueExp extends Object implements Serializable- serialVersionUID:
- -7768025046539163385L
-
序列化字段
attr
String attr
属性名称
-
异常类 javax.management.BadAttributeValueExpException
class BadAttributeValueExpException extends Exception implements Serializable- serialVersionUID:
- -3105272988410493376L
-
序列化方法
readObject
从流中恢复 BadAttributeValueExpException 的字段。如果流中的“val”字段不包含字符串,则它将替换为流中值的实现特定字符串表示形式。- 参数:
ois
- 一个对象输入流- 抛出:
IOException
- 如果发生错误则抛出ClassNotFoundException
- 如果找不到类
-
序列化字段
值
String val
引发此异常的属性的字符串表示形式。例如,字符串值可以是attribute.toString()
的返回值。
-
异常类 javax.management.BadBinaryOpValueExpException
class BadBinaryOpValueExpException extends Exception implements Serializable- serialVersionUID:
- 5068475589449021227L
-
异常类 javax.management.BadStringOperationException
class BadStringOperationException extends Exception implements Serializable- serialVersionUID:
- 7802201238441662100L
-
序列化字段
op
String op
引发此异常的操作的描述
-
类 javax.management.BetweenQueryExp
class BetweenQueryExp extends QueryEval implements Serializable- serialVersionUID:
- -2933597532866307444L
-
类 javax.management.BinaryOpValueExp
class BinaryOpValueExp extends QueryEval implements Serializable- serialVersionUID:
- 1216286847881456786L
-
类 javax.management.BinaryRelQueryExp
class BinaryRelQueryExp extends QueryEval implements Serializable- serialVersionUID:
- -5690656271650491000L
-
类 javax.management.BooleanValueExp
class BooleanValueExp extends QueryEval implements Serializable- serialVersionUID:
- 7754922052666594581L
-
序列化字段
值
boolean val
boolean
-
类 javax.management.ClassAttributeValueExp
class ClassAttributeValueExp extends AttributeValueExp implements Serializable-
序列化字段
attr
String attr
属性名称这serialVersionUID这个类的是
-1081892073854801359L
。
-
-
类 javax.management.ImmutableDescriptor
class ImmutableDescriptor extends Object implements Serializable- serialVersionUID:
- 8853308591080540165L
-
序列化方法
readResolve
此方法可以用另一个实例替换此类的反序列化实例。例如,它可能会用ImmutableDescriptor.EMPTY_DESCRIPTOR
替换反序列化的空 ImmutableDescriptor 。- 抛出:
InvalidObjectException
- 如果读取的对象具有无效字段。
-
序列化字段
名字
String[] names
此 ImmutableDescriptor 中字段的名称及其原始大小写。名称必须按String.CASE_INSENSITIVE_ORDER
确定的字母顺序排列。values
Object[] values
此 ImmutableDescriptor 中字段的值。此数组中的元素与names
数组中的相应元素相匹配。
-
类 javax.management.InQueryExp
class InQueryExp extends QueryEval implements Serializable- serialVersionUID:
- -5801329450358952434L
-
异常类 javax.management.InstanceAlreadyExistsException
class InstanceAlreadyExistsException extends OperationsException implements Serializable- serialVersionUID:
- 8893743928912733931L
-
异常类 javax.management.InstanceNotFoundException
class InstanceNotFoundException extends OperationsException implements Serializable- serialVersionUID:
- -882579438394773049L
-
类 javax.management.InstanceOfQueryExp
class InstanceOfQueryExp extends QueryEval implements Serializable- serialVersionUID:
- -1081892073854801359L
-
序列化字段
classNameValue
StringValueExp classNameValue
StringValueExp
返回所选 MBean 应作为实例的类的名称。
-
异常类 javax.management.IntrospectionException
class IntrospectionException extends OperationsException implements Serializable- serialVersionUID:
- 1054516935875481725L
-
异常类 javax.management.InvalidApplicationException
class InvalidApplicationException extends Exception implements Serializable- serialVersionUID:
- -3048022274675537269L
-
序列化字段
值
Object val
表示 MBean 类的对象
-
异常类 javax.management.InvalidAttributeValueException
class InvalidAttributeValueException extends OperationsException implements Serializable- serialVersionUID:
- 2164571879317142449L
-
异常类 javax.management.JMException
class JMException extends Exception implements Serializable- serialVersionUID:
- 350520924977331825L
-
异常类 javax.management.JMRuntimeException
class JMRuntimeException extends RuntimeException implements Serializable- serialVersionUID:
- 6573344628407841861L
-
异常类 javax.management.ListenerNotFoundException
class ListenerNotFoundException extends OperationsException implements Serializable- serialVersionUID:
- -7242605822448519061L
-
异常类 javax.management.MalformedObjectNameException
class MalformedObjectNameException extends OperationsException implements Serializable- serialVersionUID:
- -572689714442915824L
-
类 javax.management.MatchQueryExp
class MatchQueryExp extends QueryEval implements Serializable- serialVersionUID:
- -7156603696948215014L
-
序列化字段
exp
AttributeValueExp exp
要匹配的属性值模式
String pattern
要匹配的模式
-
类 javax.management.MBeanAttributeInfo
class MBeanAttributeInfo extends MBeanFeatureInfo implements Serializable-
序列化字段
属性类型
String attributeType
实际的属性类型。是
boolean is
指示此方法是否为“是”已读
boolean isRead
属性读取正确。是写
boolean isWrite
属性写入权限。
-
-
类 javax.management.MBeanConstructorInfo
class MBeanConstructorInfo extends MBeanFeatureInfo implements Serializable- serialVersionUID:
- 4433990064191844427L
-
序列化字段
签名
MBeanParameterInfo[] signature
方法的签名,即参数的类名。
-
异常类 javax.management.MBeanException
class MBeanException extends JMException implements Serializable- serialVersionUID:
- 4066342430588744142L
-
序列化字段
异常
Exception exception
-
类 javax.management.MBeanFeatureInfo
class MBeanFeatureInfo extends Object implements Serializable- serialVersionUID:
- 3952882688968447265L
-
序列化方法
readObject
从ObjectInputStream
反序列化MBeanFeatureInfo
。- 串行数据:
-
出于兼容性原因,此类的一个对象被反序列化如下。
首先调用
defaultReadObject()
方法反序列化除字段descriptor
之外的对象,该字段默认不序列化。然后调用方法read()
读取一个字节,根据字节值的值反序列化字段descriptor
:- 1.调用方法
readObject()
两次获取descriptor
的字段名(aString[]
)和字段值(anObject[]
)。然后使用获得的两个值为字段descriptor
构造一个ImmutableDescriptor
实例; - 0. 字段
descriptor
的值是通过调用方法readObject()
直接获取的。如果获取的值为null,则字段descriptor
设置为EMPTY_DESCRIPTOR
; - -1。这意味着没有要读取的字节,并且该对象来自早期版本的 JMX API。字段
descriptor
设置为EMPTY_DESCRIPTOR
- 任何其他值。抛出一个
StreamCorruptedException
。
- 1.调用方法
- 抛出:
IOException
ClassNotFoundException
- 自从:
- 1.6
writeObject
将MBeanFeatureInfo
序列化为ObjectOutputStream
。- 串行数据:
-
出于兼容性原因,此类的对象序列化如下。
首先调用方法
defaultWriteObject()
来序列化对象,除了字段descriptor
被声明为transient。字段descriptor
序列化如下:- 如果
descriptor
是类ImmutableDescriptor
的实例,则调用方法write(int val)
写入值为1
的字节,然后调用方法writeObject(Object obj)
两次将descriptor
的字段名和字段值序列化为String[]
和一个Object[]
; - 否则调用方法
write(int val)
写入一个值为0
的字节,然后调用方法writeObject(Object obj)
直接序列化字段descriptor
。
- 如果
- 抛出:
IOException
- 自从:
- 1.6
-
序列化字段
description
String description
特征的人类可读描述。建议子类调用MBeanFeatureInfo.getDescription()
而不是读取该字段,并且不要更改它。特征的人类可读描述。name
String name
特征的名称。建议子类调用MBeanFeatureInfo.getName()
而不是读取该字段,并且不要更改它。特征的名称。
-
类 javax.management.MBeanInfo
class MBeanInfo extends Object implements Serializable- serialVersionUID:
- -6451021435135161911L
-
序列化方法
readObject
从ObjectInputStream
反序列化MBeanInfo
。- 串行数据:
-
出于兼容性原因,此类的一个对象被反序列化如下。
首先调用
defaultReadObject()
方法反序列化除字段descriptor
之外的对象,该字段默认不序列化。然后调用方法read()
读取一个字节,根据字节值的值反序列化字段descriptor
:- 1.调用方法
readObject()
两次获取descriptor
的字段名(aString[]
)和字段值(anObject[]
)。然后使用获得的两个值为字段descriptor
构造一个ImmutableDescriptor
实例; - 0. 字段
descriptor
的值是通过调用方法readObject()
直接获取的。如果获取的值为null,则字段descriptor
设置为EMPTY_DESCRIPTOR
; - -1。这意味着没有要读取的字节,并且该对象来自早期版本的 JMX API。字段
descriptor
设置为EMPTY_DESCRIPTOR
。 - 任何其他值。抛出一个
StreamCorruptedException
。
- 1.调用方法
- 抛出:
IOException
ClassNotFoundException
- 自从:
- 1.6
writeObject
将MBeanInfo
序列化为ObjectOutputStream
。- 串行数据:
-
出于兼容性原因,此类的对象序列化如下。
首先调用方法
defaultWriteObject()
来序列化对象,除了字段descriptor
被声明为transient。字段descriptor
序列化如下:- 如果
descriptor
是类ImmutableDescriptor
的实例,则调用方法write(int val)
写入值为1
的字节,然后调用方法writeObject(Object obj)
两次将descriptor
的字段名和字段值序列化为String[]
和一个Object[]
; - 否则,调用方法
write(int val)
写入值为0
的字节,然后调用方法writeObject(Object obj)
直接序列化字段descriptor
。
- 如果
- 抛出:
IOException
- 自从:
- 1.6
-
序列化字段
属性
MBeanAttributeInfo[] attributes
MBean 属性描述符。类名称
String className
MBean 限定名。建设者
MBeanConstructorInfo[] constructors
MBean 构造方法描述符。description
String description
类的人类可读描述。通知
MBeanNotificationInfo[] notifications
MBean 通知描述符。操作
MBeanOperationInfo[] operations
MBean 操作描述符。
-
类 javax.management.MBeanNotificationInfo
class MBeanNotificationInfo extends MBeanFeatureInfo implements Serializable- serialVersionUID:
- -3888371564530107064L
-
序列化方法
readObject
-
序列化字段
types
String[] types
不同类型的通知。
-
类 javax.management.MBeanOperationInfo
class MBeanOperationInfo extends MBeanFeatureInfo implements Serializable- serialVersionUID:
- -6178860474881375330L
-
序列化字段
影响
int impact
方法的影响,INFO, ACTION, ACTION_INFO, UNKNOWN
之一。签名
MBeanParameterInfo[] signature
方法的签名,即参数的类名。类型
String type
方法的返回值。
-
类 javax.management.MBeanParameterInfo
class MBeanParameterInfo extends MBeanFeatureInfo implements Serializable- serialVersionUID:
- 7432616882776782338L
-
序列化字段
类型
String type
数据的类型或类名。
-
类 javax.management.MBeanPermission
class MBeanPermission extends Permission implements Serializable- serialVersionUID:
- -2416928705275160661L
-
序列化方法
readObject
根据其名称和操作反序列化此对象。
-
序列化字段
动作
String actions
动作字符串。
-
异常类 javax.management.MBeanRegistrationException
class MBeanRegistrationException extends MBeanException implements Serializable- serialVersionUID:
- 4482382455277067805L
-
类 javax.management.MBeanServerNotification
class MBeanServerNotification extends Notification implements Serializable- serialVersionUID:
- 2876477500475969677L
-
序列化字段
对象名称
ObjectName objectName
此通知涉及的 MBean 的对象名称
-
类 javax.management.MBeanServerPermission
class MBeanServerPermission extends BasicPermission implements Serializable- serialVersionUID:
- -5661980843569388590L
-
序列化方法
readObject
-
类 javax.management.MBeanServerPermissionCollection
class MBeanServerPermissionCollection extends PermissionCollection implements Serializable- serialVersionUID:
- -5661980843569388590L
-
序列化字段
collectionPermission
MBeanServerPermission collectionPermission
如果集合中没有权限,则为空,否则为已添加的所有权限的并集的单个权限。
-
类 javax.management.MBeanTrustPermission
class MBeanTrustPermission extends BasicPermission implements Serializable- serialVersionUID:
- -2952178077029018140L
-
序列化方法
readObject
-
异常类 javax.management.NotCompliantMBeanException
class NotCompliantMBeanException extends OperationsException implements Serializable- serialVersionUID:
- 5175579583207963577L
-
类 javax.management.Notification
class Notification extends EventObject implements Serializable-
序列化方法
readObject
从ObjectInputStream
反序列化Notification
。writeObject
将Notification
序列化为ObjectOutputStream
。- 抛出:
IOException
-
序列化字段
-
-
类 javax.management.NotificationFilterSupport
class NotificationFilterSupport extends Object implements Serializable- serialVersionUID:
- 6579080007561786969L
-
类 javax.management.NotQueryExp
class NotQueryExp extends QueryEval implements Serializable- serialVersionUID:
- 5269643775896723397L
-
类 javax.management.NumericValueExp
class NumericValueExp extends QueryEval implements Serializable-
序列化方法
readObject
从ObjectInputStream
反序列化NumericValueExp
。writeObject
将NumericValueExp
序列化为ObjectOutputStream
。- 抛出:
IOException
-
序列化字段
值
Number val
数值这serialVersionUID这个类的是
-4679739485102359104L
。
-
-
类 javax.management.ObjectInstance
class ObjectInstance extends Object implements Serializable- serialVersionUID:
- -4099952623687795850L
-
序列化字段
类名称
String className
Class 名称。name
ObjectName name
对象名称。
-
类 javax.management.ObjectName
class ObjectName extends Object implements Serializable-
序列化方法
readObject
从ObjectInputStream
反序列化ObjectName
。- 串行数据:
-
- 在当前序列形式中(属性
jmx.serial.form
的值不同于1.0
):字符串“<domain>:<properties><wild>”,其中:- <domain> 表示
ObjectName
的域部分 - <properties> 表示属性列表,由
ObjectName.getKeyPropertyListString()
返回 - <wild> 如果不是
isPropertyPattern
则为空,或者如果isPropertyPattern
和 <properties> 为空则为字符“*
”,或者如果isPropertyPattern
和 <properties> 不为空则为“,*
”。
ObjectName(String)
构造函数以生成等效的ObjectName
。 - <domain> 表示
- 在旧的序列形式中(属性
jmx.serial.form
的值为1.0
):<domain> <propertyList> <propertyListString> <canonicalName> <pattern> <propertyPattern>,其中:- <domain> 表示
ObjectName
的域部分 - <propertyList> 是包含此
ObjectName
的所有对(键、值)的Hashtable
- <propertyListString> 是任何顺序的属性列表的
String
表示(不是强制性的规范表示) - <canonicalName> 是包含此
ObjectName
的规范名称的String
- <pattern> 是一个boolean,如果这个
ObjectName
包含一个模式,它就是true
- <propertyPattern> 是一个boolean,如果此
ObjectName
包含属性列表中的模式,则为true
- <domain> 表示
- 在当前序列形式中(属性
- 抛出:
IOException
ClassNotFoundException
writeObject
将ObjectName
序列化为ObjectOutputStream
。- 串行数据:
-
- 在当前序列形式中(属性
jmx.serial.form
的值不同于1.0
):字符串“<domain>:<properties><wild>”,其中:- <domain> 表示
ObjectName
的域部分 - <properties> 表示属性列表,由
ObjectName.getKeyPropertyListString()
返回 - <wild> 如果不是
isPropertyPattern
则为空,或者如果此isPropertyPattern
和 <properties> 为空则为字符“*
”,或者如果isPropertyPattern
和 <properties> 不为空则为“,*
”。
ObjectName(String)
构造函数以生成等效的ObjectName
。 - <domain> 表示
- 在旧的序列形式中(属性
jmx.serial.form
的值为1.0
):<domain> <propertyList> <propertyListString> <canonicalName> <pattern> <propertyPattern>,其中:- <domain> 表示
ObjectName
的域部分 - <propertyList> 是包含此
ObjectName
的所有对(键、值)的Hashtable
- <propertyListString> 是任何顺序的属性列表的
String
表示(不是强制性的规范表示) - <canonicalName> 是包含此
ObjectName
的规范名称的String
- <pattern> 是一个boolean,如果这个
ObjectName
包含一个模式,它就是true
- <propertyPattern> 是一个boolean,如果此
ObjectName
包含属性列表中的模式,则为true
- <domain> 表示
- 在当前序列形式中(属性
- 抛出:
IOException
-
序列化字段
-
-
异常类 javax.management.OperationsException
class OperationsException extends JMException implements Serializable- serialVersionUID:
- -4967597595580536216L
-
类 javax.management.OrQueryExp
class OrQueryExp extends QueryEval implements Serializable- serialVersionUID:
- 2962973084421716523L
-
类 javax.management.QualifiedAttributeValueExp
class QualifiedAttributeValueExp extends AttributeValueExp implements Serializable- serialVersionUID:
- 8832517277410933254L
-
序列化字段
类名称
String className
属性类名
-
类 javax.management.QueryEval
class QueryEval extends Object implements Serializable- serialVersionUID:
- 2675899265640874796L
-
异常类 javax.management.ReflectionException
class ReflectionException extends JMException implements Serializable- serialVersionUID:
- 9170809325636915553L
-
异常类 javax.management.RuntimeErrorException
class RuntimeErrorException extends JMRuntimeException implements Serializable- serialVersionUID:
- 704338937753949796L
-
异常类 javax.management.RuntimeMBeanException
class RuntimeMBeanException extends JMRuntimeException implements Serializable- serialVersionUID:
- 5274912751982730171L
-
序列化字段
运行时异常
RuntimeException runtimeException
-
异常类 javax.management.RuntimeOperationsException
class RuntimeOperationsException extends JMRuntimeException implements Serializable- serialVersionUID:
- -8408923047489133588L
-
序列化字段
运行时异常
RuntimeException runtimeException
-
异常类 javax.management.ServiceNotFoundException
class ServiceNotFoundException extends OperationsException implements Serializable- serialVersionUID:
- -3990675661956646827L
-
类 javax.management.StringValueExp
class StringValueExp extends Object implements Serializable- serialVersionUID:
- -3256390509806284044L
-
序列化字段
值
String val
字符串文字
-
-
包javax.management.loading
-
类 javax.management.loading.MLet
class MLet extends URLClassLoader implements Externalizable- serialVersionUID:
- 3636148327800330130L
-
序列化方法
readExternal
public void readExternal(ObjectInput in) throws IOException , ClassNotFoundException , UnsupportedOperationException 已弃用,将被删除:此 API 元素可能会在未来版本中删除。从给定的
ObjectInput
恢复这个 MLet 的内容。并非所有实现都支持此方法。那些不抛出UnsupportedOperationException
的。子类可以覆盖此方法以支持它或更改读取数据的格式。未指定读取数据的格式,但如果实现支持
MLet.readExternal(java.io.ObjectInput)
,则它也必须支持MLet.writeExternal(java.io.ObjectOutput)
,以便后者写入的内容可以被前者读取。- 参数:
in
- 要读取的对象输入流。- 抛出:
IOException
- 如果读取时出现问题。ClassNotFoundException
- 如果找不到要恢复的对象的类。UnsupportedOperationException
- 如果此实现不支持此操作。
writeExternal
已弃用,将被删除:此 API 元素可能会在未来版本中删除。将此 MLet 的内容保存到给定的
ObjectOutput
中。并非所有实现都支持此方法。那些不抛出UnsupportedOperationException
的。子类可以覆盖此方法以支持它或更改写入数据的格式。写入数据的格式未指定,但如果实现支持
MLet.writeExternal(java.io.ObjectOutput)
,则它也必须以这样的方式支持MLet.readExternal(java.io.ObjectInput)
,即前者写入的内容可以被后者读取。- 参数:
out
- 要写入的对象输出流。- 抛出:
IOException
- 如果写入时出现问题。UnsupportedOperationException
- 如果此实现不支持此操作。
-
类 javax.management.loading.PrivateMLet
class PrivateMLet extends MLet implements Externalizable- serialVersionUID:
- 2503458973393711979L
-
序列化方法
readExternal
public void readExternal(ObjectInput in) throws IOException , ClassNotFoundException , UnsupportedOperationException 已弃用,将被删除:此 API 元素可能会在未来版本中删除。从给定的
ObjectInput
恢复这个 MLet 的内容。并非所有实现都支持此方法。那些不抛出UnsupportedOperationException
的。子类可以覆盖此方法以支持它或更改读取数据的格式。未指定读取数据的格式,但如果实现支持
MLet.readExternal(java.io.ObjectInput)
,则它也必须支持MLet.writeExternal(java.io.ObjectOutput)
,以便后者写入的内容可以被前者读取。- 参数:
in
- 要读取的对象输入流。- 抛出:
IOException
- 如果读取时出现问题。ClassNotFoundException
- 如果找不到要恢复的对象的类。UnsupportedOperationException
- 如果此实现不支持此操作。
writeExternal
已弃用,将被删除:此 API 元素可能会在未来版本中删除。将此 MLet 的内容保存到给定的
ObjectOutput
中。并非所有实现都支持此方法。那些不抛出UnsupportedOperationException
的。子类可以覆盖此方法以支持它或更改写入数据的格式。写入数据的格式未指定,但如果实现支持
MLet.writeExternal(java.io.ObjectOutput)
,则它也必须以这样的方式支持MLet.readExternal(java.io.ObjectInput)
,即前者写入的内容可以被后者读取。- 参数:
out
- 要写入的对象输出流。- 抛出:
IOException
- 如果写入时出现问题。UnsupportedOperationException
- 如果此实现不支持此操作。
-
-
包javax.management.modelmbean
-
类 javax.management.modelmbean.DescriptorSupport
class DescriptorSupport extends Object implements Serializable-
序列化方法
readObject
从ObjectInputStream
反序列化DescriptorSupport
。writeObject
将DescriptorSupport
序列化为ObjectOutputStream
。- 抛出:
IOException
-
序列化字段
描述符
HashMap descriptor
代表这个描述符的字段集合
-
-
异常类 javax.management.modelmbean.InvalidTargetObjectTypeException
class InvalidTargetObjectTypeException extends Exception implements Serializable-
序列化方法
readObject
writeObject
- 抛出:
IOException
-
序列化字段
异常
Exception exception
-
-
类 javax.management.modelmbean.ModelMBeanAttributeInfo
class ModelMBeanAttributeInfo extends MBeanAttributeInfo implements Serializable-
序列化方法
readObject
从ObjectInputStream
反序列化ModelMBeanAttributeInfo
。writeObject
- 抛出:
IOException
-
序列化字段
属性描述符
Descriptor attrDescriptor
包含与此属性对应的元数据的Descriptor
-
-
类 javax.management.modelmbean.ModelMBeanConstructorInfo
class ModelMBeanConstructorInfo extends MBeanConstructorInfo implements Serializable-
序列化方法
readObject
writeObject
- 抛出:
IOException
-
序列化字段
缺点描述符
Descriptor consDescriptor
Descriptor
包含此实例的元数据
-
-
类 javax.management.modelmbean.ModelMBeanInfoSupport
class ModelMBeanInfoSupport extends MBeanInfo implements Serializable-
序列化方法
readObject
从ObjectInputStream
反序列化ModelMBeanInfoSupport
。writeObject
将ModelMBeanInfoSupport
序列化为ObjectOutputStream
。- 抛出:
IOException
-
序列化字段
modelMBean属性
ModelMBeanAttributeInfo[] modelMBeanAttributes
具有描述符的ModelMBeanAttributeInfo
对象数组modelMBeanConstructors
MBeanConstructorInfo[] modelMBeanConstructors
具有描述符的ModelMBeanConstructorInfo
对象数组modelMBeanDescriptor
Descriptor modelMBeanDescriptor
包含 MBean 范围策略的描述符modelMBeanNotifications
MBeanNotificationInfo[] modelMBeanNotifications
具有描述符的ModelMBeanNotificationInfo
对象数组modelMBeanOperations
MBeanOperationInfo[] modelMBeanOperations
具有描述符的ModelMBeanOperationInfo
对象数组
-
-
类 javax.management.modelmbean.ModelMBeanNotificationInfo
class ModelMBeanNotificationInfo extends MBeanNotificationInfo implements Serializable-
序列化方法
readObject
writeObject
- 抛出:
IOException
-
序列化字段
通知描述符
Descriptor notificationDescriptor
包含此实例的适当元数据的描述符
-
-
类 javax.management.modelmbean.ModelMBeanOperationInfo
class ModelMBeanOperationInfo extends MBeanOperationInfo implements Serializable-
序列化方法
readObject
从ObjectInputStream
反序列化ModelMBeanOperationInfo
。writeObject
- 抛出:
IOException
-
序列化字段
操作描述符
Descriptor operationDescriptor
包含此实例的适当元数据的描述符
-
-
异常类 javax.management.modelmbean.XMLParseException
class XMLParseException extends Exception implements Serializable-
序列化方法
readObject
从ObjectInputStream
反序列化XMLParseException
。writeObject
将XMLParseException
序列化为ObjectOutputStream
。- 抛出:
IOException
-
序列化字段
-
-
-
包javax.management.monitor
-
类 javax.management.monitor.MonitorNotification
class MonitorNotification extends Notification implements Serializable- serialVersionUID:
- -4608189663661929204L
-
序列化字段
派生规格
Object derivedGauge
监控通知派生仪表。observedAttribute
String observedAttribute
监视通知观察到的属性。观察对象
ObjectName observedObject
监听通知观察对象。扳机
Object trigger
监听通知发布机制。此值用于保留触发此通知的阈值/字符串(取决于监视器类型)。
-
异常类 javax.management.monitor.MonitorSettingException
class MonitorSettingException extends JMRuntimeException implements Serializable- serialVersionUID:
- -8807913418190202007L
-
-
包javax.management.openmbean
-
类 javax.management.openmbean.ArrayType
- serialVersionUID:
- 720504429830309770L
-
序列化方法
readResolve
在返回给调用者之前替换/解析从流中读取的对象。- 串行数据:
-
此类的新序列形式定义了一个新的可序列化
boolean
字段primitiveArray
。为了保证与此类的先前版本的互操作性,即使在ArrayType
实例描述原始类型数组时,新的串行形式也必须继续引用原始包装类型。因此,当primitiveArray
为true
时,className
、typeName
和description
可序列化字段在反序列化的ArrayType
实例返回给调用者之前被转换为原始类型。elementType
字段总是返回对应于数组原始类型的原始包装器类型的SimpleType
。因此,以下可序列化字段被反序列化如下:
- 如果
primitiveArray
是true
,则className
字段通过用相应数组的组件基元类型替换数组的组件基元包装器类型来反序列化,例如"[[Ljava.lang.Integer;"
将被反序列化为"[[I"
。 - 如果
primitiveArray
是true
typeName
字段通过用相应数组的组件基元类型替换数组的组件基元包装器类型来反序列化,例如"[[Ljava.lang.Integer;"
将被反序列化为"[[I"
。 - 如果
primitiveArray
是true
description
字段通过用相应数组的组件基元类型替换数组的组件基元包装器类型来反序列化,例如"2-dimension array of java.lang.Integer"
将被反序列化为"2-dimension array of int"
。
- 如果
- 抛出:
ObjectStreamException
- 自从:
- 1.6
写替换
在写入对象之前,在流中指定该对象的替代品。- 串行数据:
-
此类的新序列形式定义了一个新的可序列化
boolean
字段primitiveArray
。为了保证与此类的先前版本的互操作性,即使在ArrayType
实例描述原始类型数组时,新的串行形式也必须继续引用原始包装类型。因此,当primitiveArray
为true
时,className
、typeName
和description
可序列化字段在序列化的ArrayType
实例写入流之前被转换为包装器类型。elementType
字段总是返回对应于数组原始类型的原始包装器类型的SimpleType
。因此,以下可序列化字段序列化如下:
- 如果
primitiveArray
是true
,则className
字段通过用相应数组的组件基元包装器类型替换数组的组件基元类型来序列化,例如"[[I"
将被序列化为"[[Ljava.lang.Integer;"
。 - 如果
primitiveArray
是true
,则typeName
字段通过用相应数组的组件基元包装器类型替换数组的组件基元类型来序列化,例如"[[I"
将序列化为"[[Ljava.lang.Integer;"
。 - 如果
primitiveArray
是true
,则description
字段通过用相应数组的组件基元包装器类型替换数组的组件基元类型来序列化,例如"2-dimension array of int"
将被序列化为"2-dimension array of java.lang.Integer"
。
- 如果
- 抛出:
ObjectStreamException
- 自从:
- 1.6
-
序列化字段
-
类 javax.management.openmbean.CompositeDataSupport
class CompositeDataSupport extends Object implements Serializable- serialVersionUID:
- 8003518976613702244L
-
序列化字段
compositeType
CompositeType compositeType
这复合类型这个的复合数据实例。内容
SortedMap<String,
Object> contents 项名称到它们各自值的映射的内部表示。SortedMap
用于更快地检索元素。
-
类 javax.management.openmbean.CompositeType
- serialVersionUID:
- -5366242454346948798L
-
异常类 javax.management.openmbean.InvalidKeyException
class InvalidKeyException extends IllegalArgumentException implements Serializable- serialVersionUID:
- 4224269443946322062L
-
异常类 javax.management.openmbean.InvalidOpenTypeException
class InvalidOpenTypeException extends IllegalArgumentException implements Serializable- serialVersionUID:
- -2837312755412327534L
-
异常类 javax.management.openmbean.KeyAlreadyExistsException
class KeyAlreadyExistsException extends IllegalArgumentException implements Serializable- serialVersionUID:
- 1845183636745282866L
-
异常类 javax.management.openmbean.OpenDataException
class OpenDataException extends JMException implements Serializable- serialVersionUID:
- 8346311255433349870L
-
类 javax.management.openmbean.OpenMBeanAttributeInfoSupport
class OpenMBeanAttributeInfoSupport extends MBeanAttributeInfo implements Serializable- serialVersionUID:
- -4867215622149721849L
-
序列化方法
readResolve
在将描述符添加到此类之前在 API 版本中序列化的对象将具有空的或 null 的描述符。为了与我们在此版本中的行为保持一致,我们必须将对象替换为 Descriptors 反映 openType、defaultValue 等相同值的对象。
-
序列化字段
defaultValue
Object defaultValue
open mbean 属性的默认值legalValues
Set<?> legalValues
open mbean 属性的合法值。这个Set
是不可修改的最大值
Comparable<?> maxValue
open mbean 属性的最大值minValue
Comparable<?> minValue
open mbean 属性的最小值开放类型
OpenType<?> openType
open mbean 属性的开放式
-
类 javax.management.openmbean.OpenMBeanConstructorInfoSupport
class OpenMBeanConstructorInfoSupport extends MBeanConstructorInfo implements Serializable- serialVersionUID:
- -4400441579007477003L
-
类 javax.management.openmbean.OpenMBeanInfoSupport
class OpenMBeanInfoSupport extends MBeanInfo implements Serializable- serialVersionUID:
- 4349395935420511492L
-
类 javax.management.openmbean.OpenMBeanOperationInfoSupport
class OpenMBeanOperationInfoSupport extends MBeanOperationInfo implements Serializable- serialVersionUID:
- 4996859732565369366L
-
序列化方法
readResolve
在将描述符添加到此类之前在 API 版本中序列化的对象将具有空的或 null 的描述符。为了与我们在此版本中的行为保持一致,我们必须将对象替换为 Descriptors 反映返回的 openType 的相同值的对象。
-
序列化字段
返回OpenType
OpenType<?> returnOpenType
这开放式此OpenMBeanOperationInfo
实例描述的操作返回的值
-
类 javax.management.openmbean.OpenMBeanParameterInfoSupport
class OpenMBeanParameterInfoSupport extends MBeanParameterInfo implements Serializable- serialVersionUID:
- -7235016873758443122L
-
序列化方法
readResolve
在将描述符添加到此类之前在 API 版本中序列化的对象将具有空的或 null 的描述符。为了与我们在此版本中的行为保持一致,我们必须将对象替换为 Descriptors 反映 openType、defaultValue 等相同值的对象。
-
序列化字段
defaultValue
Object defaultValue
open mbean 参数的默认值legalValues
Set<?> legalValues
open mbean 参数的合法值。这个Set
是不可修改的最大值
Comparable<?> maxValue
open mbean 参数的最大值minValue
Comparable<?> minValue
open mbean 参数的最小值开放类型
OpenType<?> openType
open mbean 参数的开放式
-
类 javax.management.openmbean.OpenType
class OpenType extends Object implements Serializable- serialVersionUID:
- -9195195325186646468L
-
序列化方法
readObject
从ObjectInputStream
反序列化OpenType
。
-
序列化字段
-
类 javax.management.openmbean.SimpleType
- serialVersionUID:
- 2215577471957694503L
-
序列化方法
readResolve
用该值的唯一实例替换从ObjectInputStream
读取的对象。- 抛出:
ObjectStreamException
- 如果无法解析读取的对象。
-
类 javax.management.openmbean.TabularDataSupport
class TabularDataSupport extends Object implements Serializable- serialVersionUID:
- 5720150593236309827L
-
序列化方法
readObject
从ObjectInputStream
反序列化TabularDataSupport
。
-
序列化字段
数据map
Map<Object,
CompositeData> dataMap 此表格数据实例的内容:aHashMap
表格类型
TabularType tabularType
此表格数据实例的表格类型
-
类 javax.management.openmbean.TabularType
- serialVersionUID:
- 6554071860220659261L
-
序列化字段
索引名称
List<String> indexNames
用于索引每个行元素的项目,按照用户给出的顺序保存这是一个不可修改的ArrayList
行类型
CompositeType rowType
行的复合类型
-
-
包javax.management.relation
-
异常类 javax.management.relation.InvalidRelationIdException
class InvalidRelationIdException extends RelationException implements Serializable- serialVersionUID:
- -7115040321202754171L
-
异常类 javax.management.relation.InvalidRelationServiceException
class InvalidRelationServiceException extends RelationException implements Serializable- serialVersionUID:
- 3400722103759507559L
-
异常类 javax.management.relation.InvalidRelationTypeException
class InvalidRelationTypeException extends RelationException implements Serializable- serialVersionUID:
- 3007446608299169961L
-
异常类 javax.management.relation.InvalidRoleInfoException
class InvalidRoleInfoException extends RelationException implements Serializable- serialVersionUID:
- 7517834705158932074L
-
异常类 javax.management.relation.InvalidRoleValueException
class InvalidRoleValueException extends RelationException implements Serializable- serialVersionUID:
- -2066091747301983721L
-
类 javax.management.relation.MBeanServerNotificationFilter
class MBeanServerNotificationFilter extends NotificationFilterSupport implements Serializable-
序列化方法
readObject
writeObject
- 抛出:
IOException
-
序列化字段
取消选择的名字
List deselectedNames
没有兴趣的ObjectName
列表null
表示所有ObjectName
都被隐式取消选择(检查显式选择))- 空向量意味着没有明确取消选择
ObjectName
选定名称
List selectedNames
感兴趣的ObjectName
列表null
表示所有ObjectName
都被隐式选择(检查显式取消选择)- 空向量意味着没有明确选择
ObjectName
-
-
异常类 javax.management.relation.RelationException
class RelationException extends JMException implements Serializable- serialVersionUID:
- 5434016005679159613L
-
异常类 javax.management.relation.RelationNotFoundException
class RelationNotFoundException extends RelationException implements Serializable- serialVersionUID:
- -3793951411158559116L
-
类 javax.management.relation.RelationNotification
class RelationNotification extends Notification implements Serializable-
序列化方法
readObject
从ObjectInputStream
反序列化RelationNotification
。writeObject
将RelationNotification
序列化为ObjectOutputStream
。- 抛出:
IOException
-
序列化字段
newRoleValue
List newRoleValue
新角色值(ArrayList
ofObjectName
s)(仅用于角色更新)旧角色值
List oldRoleValue
旧角色值(ArrayList
ofObjectName
s)(仅用于角色更新)关系ID
String relationId
创建/删除/更新关系的关系标识符关系对象名称
ObjectName relationObjName
created/removed/updated 关系的关系 MBean 的ObjectName
(仅当关系由 MBean 表示时)关系类型名称
String relationTypeName
创建/删除/更新关系的关系类型名称roleName
String roleName
更新的角色名称(仅用于角色更新)注销MBeanList
List unregisterMBeanList
ObjectName
的引用 MBean 的列表由于关系删除而被注销
-
-
异常类 javax.management.relation.RelationServiceNotRegisteredException
class RelationServiceNotRegisteredException extends RelationException implements Serializable- serialVersionUID:
- 8454744887157122910L
-
异常类 javax.management.relation.RelationTypeNotFoundException
class RelationTypeNotFoundException extends RelationException implements Serializable- serialVersionUID:
- 1274155316284300752L
-
类 javax.management.relation.RelationTypeSupport
class RelationTypeSupport extends Object implements Serializable-
序列化方法
readObject
从ObjectInputStream
反序列化RelationTypeSupport
。writeObject
将RelationTypeSupport
序列化为ObjectOutputStream
。- 抛出:
IOException
-
序列化字段
-
-
类 javax.management.relation.Role
class Role extends Object implements Serializable-
序列化方法
readObject
从ObjectInputStream
反序列化Role
。writeObject
将Role
序列化为ObjectOutputStream
。- 抛出:
IOException
-
序列化字段
name
String name
角色名称对象名称列表
List objectNameList
List
个ObjectName
个引用的 MBean
-
-
类 javax.management.relation.RoleInfo
class RoleInfo extends Object implements Serializable-
序列化方法
readObject
从ObjectInputStream
反序列化RoleInfo
。writeObject
将RoleInfo
序列化为ObjectOutputStream
。- 抛出:
IOException
-
序列化字段
description
String description
角色描述isReadable
boolean isReadable
读取访问模式:true
如果角色可读isWritable
boolean isWritable
写访问模式:true
如果角色是可写的最大度数
int maxDegree
最大程度(即相应角色中引用的MBean的最大数量)最低学位
int minDegree
最小程度(即相应角色中引用的 MBean 的最小数量)name
String name
角色名称引用的 MBeanClassName
String referencedMBeanClassName
期望在相应角色中引用的 MBean 类的名称
-
-
异常类 javax.management.relation.RoleInfoNotFoundException
class RoleInfoNotFoundException extends RelationException implements Serializable- serialVersionUID:
- 4394092234999959939L
-
类 javax.management.relation.RoleList
- serialVersionUID:
- 5568344346499649313L
-
异常类 javax.management.relation.RoleNotFoundException
class RoleNotFoundException extends RelationException implements Serializable- serialVersionUID:
- -2986406101364031481L
-
类 javax.management.relation.RoleResult
class RoleResult extends Object implements Serializable-
序列化方法
readObject
从ObjectInputStream
反序列化RoleResult
。writeObject
将RoleResult
序列化为ObjectOutputStream
。- 抛出:
IOException
-
序列化字段
角色列表
RoleList roleList
成功访问的角色列表未解决的角色列表
RoleUnresolvedList unresolvedRoleList
访问失败的角色列表
-
-
类 javax.management.relation.RoleUnresolved
class RoleUnresolved extends Object implements Serializable-
序列化方法
readObject
从ObjectInputStream
反序列化RoleUnresolved
。writeObject
将RoleUnresolved
序列化为ObjectOutputStream
。- 抛出:
IOException
-
序列化字段
问题类型
int problemType
问题类型roleName
String roleName
角色名称角色值
List roleValue
角色值(ObjectName
个对象中的List
个)
-
-
类 javax.management.relation.RoleUnresolvedList
- serialVersionUID:
- 4054902803091433324L
-
-
包javax.management.remote
-
类 javax.management.remote.JMXConnectionNotification
class JMXConnectionNotification extends Notification implements Serializable- serialVersionUID:
- -2331308725952627538L
-
序列化字段
连接ID
String connectionId
此通知所属的连接 ID。- 参见:
-
类 javax.management.remote.JMXPrincipal
class JMXPrincipal extends Object implements Serializable- serialVersionUID:
- -4184480100214577411L
-
序列化方法
readObject
-
序列化字段
name
String name
此JMXPrincipal
对象表示的标识的 JMX 远程 API 名称。- 参见:
-
异常类 javax.management.remote.JMXProviderException
class JMXProviderException extends IOException implements Serializable- serialVersionUID:
- -3166703627550447198L
-
序列化字段
原因
Throwable cause
导致抛出此异常的异常。该字段可能为空。- 参见:
-
异常类 javax.management.remote.JMXServerErrorException
class JMXServerErrorException extends IOException implements Serializable- serialVersionUID:
- 3996732239558744666L
-
类 javax.management.remote.JMXServiceURL
class JMXServiceURL extends Object implements Serializable- serialVersionUID:
- 8173364409860779292L
-
序列化方法
readObject
-
序列化字段
主持人
String host
JMXServiceURL.getHost()
返回的值。港口
int port
JMXServiceURL.getPort()
返回的值。protocol
String protocol
urlPath
String urlPath
-
类 javax.management.remote.NotificationResult
class NotificationResult extends Object implements Serializable- serialVersionUID:
- 1191800228721395279L
-
序列化方法
readObject
-
序列化字段
最早的序号
long earliestSequenceNumber
下一个序号
long nextSequenceNumber
有针对性的通知
TargetedNotification[] targetedNotifications
-
类 javax.management.remote.SubjectDelegationPermission
class SubjectDelegationPermission extends BasicPermission implements Serializable- serialVersionUID:
- 1481618113008682343L
-
类 javax.management.remote.TargetedNotification
class TargetedNotification extends Object implements Serializable- serialVersionUID:
- 7676132089779300926L
-
序列化方法
readObject
-
序列化字段
id
Integer id
通知所针对的监听的 ID。- 参见:
notif
Notification notif
发送给另一方的通知。- 参见:
-
-
包javax.management.remote.rmi
-
类 javax.management.remote.rmi.RMIConnectionImpl_Stub
class RMIConnectionImpl_Stub extends RemoteStub implements Serializable- serialVersionUID:
- 2L
-
类 javax.management.remote.rmi.RMIConnector
class RMIConnector extends Object implements Serializable- serialVersionUID:
- 817323035842634473L
-
序列化方法
readObject
从ObjectInputStream
读取 RMIConnector 字段。调用s.defaultReadObject()
然后初始化所有需要初始化的瞬态变量。- 参数:
s
- 要读取的 ObjectInputStream。- 抛出:
InvalidObjectException
- 如果没有rmi服务存根或jmxServiceURL被设置。IOException
ClassNotFoundException
- 参见:
writeObject
将 RMIConnector 字段写入ObjectOutputStream
。如果需要,在序列化之前将底层 RMIServer 存根连接到 ORB。这是使用提供给构造函数的环境映射(如果有)完成的,如
javax.management.remote.rmi
中所述。然后此方法调用
s.defaultWriteObject()
。通常,rmi服务如果此对象是使用 JMXServiceURL 构造的,则为 null,并且jmxServiceURL如果此对象是使用 RMIServer 存根构造的,则为 null。请注意,环境 Map 未序列化,因为它包含的对象被假定为上下文相关且仅与本地环境(类加载器、ORB 等)相关。
在 RMIConnector 被反序列化之后,假设用户将调用
RMIConnector.connect(Map)
,提供一个新的 Map,其中可以包含与新本地环境上下文相关的值。由于在序列化之前需要连接到 ORB,并且由于要连接的 ORB 是这些上下文参数之一,因此不建议重新序列化刚刚反序列化的对象 - 因为反序列化的对象没有映射。因此,当需要 RMIConnector 对象进行序列化或传输到远程应用程序时,建议通过调用
RMIConnectorServer.toJMXConnector(Map)
获取新的 RMIConnector 存根。- 参数:
s
- 要写入的 ObjectOutputStream。- 抛出:
InvalidObjectException
- 如果没有rmi服务存根或jmxServiceURL被设置。IOException
- 参见:
-
序列化字段
jmxServiceURL
JMXServiceURL jmxServiceURL
此客户端连接器将连接到的 RMI JMX 连接器服务的 JMXServiceURL。此字段可以为空时rmi服务不为空。如果两者rmi服务和jmxServiceURL为空则序列化将失败。- 参见:
rmi服务
RMIServer rmiServer
此客户端连接器正在(或将要)连接到的 RMI JMX 连接器服务的 RMIServer 存根。此字段可以为空时jmxServiceURL不为空。这包括以下情况jmxServiceURL包含序列化的 RMIServer 存根。如果两者rmi服务和jmxServiceURL为空则序列化将失败。- 参见:
-
类 javax.management.remote.rmi.RMIServerImpl_Stub
class RMIServerImpl_Stub extends RemoteStub implements Serializable- serialVersionUID:
- 2L
-
-
包javax.management.timer
-
类 javax.management.timer.TimerNotification
class TimerNotification extends Notification implements Serializable- serialVersionUID:
- 1798492029603825750L
-
序列化字段
通知ID
Integer notificationID
计时器通知标识符。此标识符用于从通知的计时器列表中检索计时器通知。
-
-
包javax.naming
-
异常类 javax.naming.AuthenticationException
class AuthenticationException extends NamingSecurityException implements Serializable- serialVersionUID:
- 3678497619904568096L
-
异常类 javax.naming.AuthenticationNotSupportedException
class AuthenticationNotSupportedException extends NamingSecurityException implements Serializable- serialVersionUID:
- -7149033933259492300L
-
类 javax.naming.BinaryRefAddr
class BinaryRefAddr extends RefAddr implements Serializable- serialVersionUID:
- -3415254970957330361L
-
序列化字段
缓冲器
byte[] buf
包含地址的字节。该字段由构造方法初始化,并使用 getAddressBytes() 和 getAddressContents() 返回。
-
类 javax.naming.Binding
class Binding extends NameClassPair implements Serializable- serialVersionUID:
- 8839217842691845890L
-
序列化字段
绑定对象
Object boundObj
包含此绑定的对象。它由构造函数初始化,可以使用setObject
更新。- 参见:
-
异常类 javax.naming.CannotProceedException
class CannotProceedException extends NamingException implements Serializable- serialVersionUID:
- 1219724816191576813L
-
序列化字段
替代名称
Name altName
包含已解析对象的名称,相对于上下文altNameCtx
。它是一个复合名称。如果为空,则不指定名称。有关如何使用它的详细信息,请参阅javax.naming.spi.ObjectFactory.getObjectInstance
方法。该字段初始化为空。不应直接操作它:应使用 getAltName() 和 setAltName() 访问和更新它。
- 参见:
altNameCtx
Context altNameCtx
包含指定altName
的相关上下文。如果为空,则隐含默认初始上下文。有关如何使用它的详细信息,请参阅javax.naming.spi.ObjectFactory.getObjectInstance
方法。该字段初始化为空。不应直接操作它:应使用 getAltNameCtx() 和 setAltNameCtx() 访问和更新它。
- 参见:
环境
Hashtable<?,
?> environment 包含与无法继续的 Context 或 DirContext 方法相关的环境。该字段初始化为空。不应直接操作它:应使用 getEnvironment() 和 setEnvironment() 访问和更新它。
- 参见:
剩余新名称
Name remainingNewName
包含 Context.rename() 的第二个“名称”参数的剩余未解决部分。此信息是继续 Context.rename() 操作所必需的。该字段初始化为空。不应直接操作它:应使用 getRemainingName() 和 setRemainingName() 访问和更新它。
- 参见:
-
异常类 javax.naming.CommunicationException
class CommunicationException extends NamingException implements Serializable- serialVersionUID:
- 3618507780299986611L
-
类 javax.naming.CompositeName
class CompositeName extends Object implements Serializable- serialVersionUID:
- 1667768148915813118L
-
序列化方法
readObject
调用 readObject 方法以从流中恢复CompositeName
的状态。有关串行形式的说明,请参见writeObject
。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果找不到序列化对象的类
writeObject
调用 writeObject 方法将CompositeName
的状态保存到流中。- 串行数据:
-
组件数量(
int
)后跟单个组件(每个组件都是String
)。 - 参数:
s
- 要写入的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
类 javax.naming.CompoundName
class CompoundName extends Object implements Serializable- serialVersionUID:
- 3513100557083972036L
-
序列化方法
readObject
调用 readObject 方法以从流中恢复CompoundName
的状态。有关串行形式的说明,请参见writeObject
。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果找不到序列化对象的类
writeObject
调用 writeObject 方法将CompoundName
的状态保存到流中。- 串行数据:
-
语法
Properties
,后跟组件数(一个int
)和单个组件(每个组件一个String
)。 - 参数:
s
- 要写入的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
异常类 javax.naming.ConfigurationException
class ConfigurationException extends NamingException implements Serializable- serialVersionUID:
- -2535156726228855704L
-
异常类 javax.naming.ContextNotEmptyException
class ContextNotEmptyException extends NamingException implements Serializable- serialVersionUID:
- 1090963683348219877L
-
异常类 javax.naming.InsufficientResourcesException
class InsufficientResourcesException extends NamingException implements Serializable- serialVersionUID:
- 6227672693037844532L
-
异常类 javax.naming.InterruptedNamingException
class InterruptedNamingException extends NamingException implements Serializable- serialVersionUID:
- 6404516648893194728L
-
异常类 javax.naming.InvalidNameException
class InvalidNameException extends NamingException implements Serializable- serialVersionUID:
- -8370672380823801105L
-
异常类 javax.naming.LimitExceededException
class LimitExceededException extends NamingException implements Serializable- serialVersionUID:
- -776898738660207856L
-
异常类 javax.naming.LinkException
class LinkException extends NamingException implements Serializable- serialVersionUID:
- -7967662604076777712L
-
序列化字段
链接说明
String linkExplanation
包含链接解析失败原因的异常。可以为空。该字段由构造方法初始化。您应该通过其 get 和 set 方法访问和操作该字段。- 参见:
链接剩余名称
Name linkRemainingName
包含尚未解析的剩余链接名称。它是一个复合名称,可以为空。该字段由构造方法初始化。您应该通过其 get 和 set 方法访问和操作该字段。- 参见:
链接解析名称
Name linkResolvedName
包含已成功解析的链接部分。它是一个复合名称,可以为空。该字段由构造方法初始化。您应该通过其 get 和 set 方法访问和操作该字段。- 参见:
linkResolvedObj
Object linkResolvedObj
包含成功解析链接部分的对象。可以为空。该字段由构造方法初始化。您应该通过其 get 和 set 方法访问和操作该字段。- 参见:
-
异常类 javax.naming.LinkLoopException
class LinkLoopException extends LinkException implements Serializable- serialVersionUID:
- -3119189944325198009L
-
类 javax.naming.LinkRef
class LinkRef extends Reference implements Serializable- serialVersionUID:
- -5386290613498931298L
-
异常类 javax.naming.MalformedLinkException
class MalformedLinkException extends LinkException implements Serializable- serialVersionUID:
- -3066740437737830242L
-
异常类 javax.naming.NameAlreadyBoundException
class NameAlreadyBoundException extends NamingException implements Serializable- serialVersionUID:
- -8491441000356780586L
-
类 javax.naming.NameClassPair
class NameClassPair extends Object implements Serializable- serialVersionUID:
- 5620776610160863339L
-
序列化字段
类名称
String className
包含此 NameClassPair 中包含的类名称。它由构造函数初始化,可以使用setClassName()
更新。- 参见:
全名
String fullName
在其自己的命名空间中包含此 NameClassPair 的全名。它使用setNameInNamespace()
初始化- 参见:
是相对的
boolean isRel
记录这个NameClassPair
的名称是否相对于目标上下文。它由构造函数初始化,可以使用setRelative()
更新。- 参见:
name
String name
包含此 NameClassPair 的名称。它由构造函数初始化,可以使用setName()
更新。- 参见:
-
异常类 javax.naming.NameNotFoundException
class NameNotFoundException extends NamingException implements Serializable- serialVersionUID:
- -8007156725367842053L
-
异常类 javax.naming.NamingException
class NamingException extends Exception implements Serializable- serialVersionUID:
- -1299181962103167177L
-
序列化字段
remainingName
Name remainingName
包含尚未解析的剩余名称。它是一个复合名称,可以为空。该字段由构造方法初始化。您应该通过其获取、设置、“附加”方法访问和操作该字段。- 参见:
解析名称
Name resolvedName
包含已成功解析的名称部分。它是一个复合名称,可以为空。该字段由构造方法初始化。您应该通过其 get 和 set 方法访问和操作该字段。- 参见:
解析对象
Object resolvedObj
包含成功解析名称部分的对象。可以为空。该字段由构造方法初始化。您应该通过其 get 和 set 方法访问和操作该字段。- 参见:
根异常
Throwable rootException
包含导致抛出此 NamingException 的原始异常。如果存在可以从原始异常中获取的附加信息,或者如果原始异常无法映射到 NamingException 的子类,则设置此字段。可以为空。该字段早于通用异常链接工具。
NamingException.initCause(Throwable)
和NamingException.getCause()
方法现在是访问此信息的首选方法。- 参见:
-
异常类 javax.naming.NamingSecurityException
class NamingSecurityException extends NamingException implements Serializable- serialVersionUID:
- 5855287647294685775L
-
异常类 javax.naming.NoInitialContextException
class NoInitialContextException extends NamingException implements Serializable- serialVersionUID:
- -3413733186901258623L
-
异常类 javax.naming.NoPermissionException
class NoPermissionException extends NamingSecurityException implements Serializable- serialVersionUID:
- 8395332708699751775L
-
异常类 javax.naming.NotContextException
class NotContextException extends NamingException implements Serializable- serialVersionUID:
- 849752551644540417L
-
异常类 javax.naming.OperationNotSupportedException
class OperationNotSupportedException extends NamingException implements Serializable- serialVersionUID:
- 5493232822427682064L
-
异常类 javax.naming.PartialResultException
class PartialResultException extends NamingException implements Serializable- serialVersionUID:
- 2572144970049426786L
-
类 javax.naming.RefAddr
class RefAddr extends Object implements Serializable- serialVersionUID:
- -1468165120479154358L
-
序列化字段
地址类型
String addrType
包含此地址的类型。
-
类 javax.naming.Reference
class Reference extends Object implements Serializable- serialVersionUID:
- -1673475790065791735L
-
异常类 javax.naming.ReferralException
class ReferralException extends NamingException implements Serializable- serialVersionUID:
- -2881363844695698876L
-
异常类 javax.naming.SizeLimitExceededException
class SizeLimitExceededException extends LimitExceededException implements Serializable- serialVersionUID:
- 7129289564879168579L
-
类 javax.naming.StringRefAddr
class StringRefAddr extends RefAddr implements Serializable- serialVersionUID:
- -8913762495138505527L
-
序列化字段
内容
String contents
包含此地址的内容。可以为空。
-
异常类 javax.naming.TimeLimitExceededException
class TimeLimitExceededException extends LimitExceededException implements Serializable- serialVersionUID:
- -3597009011385034696L
-
-
包javax.naming.directory
-
异常类 javax.naming.directory.AttributeInUseException
class AttributeInUseException extends NamingException implements Serializable- serialVersionUID:
- 4437710305529322564L
-
异常类 javax.naming.directory.AttributeModificationException
class AttributeModificationException extends NamingException implements Serializable- serialVersionUID:
- 8060676069678710186L
-
序列化字段
未执行人员
ModificationItem[] unexecs
包含未执行修改的可能为空的列表。
-
类 javax.naming.directory.BasicAttribute
class BasicAttribute extends Object implements Serializable- serialVersionUID:
- 6743528196119291326L
-
序列化方法
readObject
调用 readObject 方法以从流中恢复BasicAttribute
的状态。有关串行形式的说明,请参见writeObject
。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果找不到序列化对象的类
writeObject
调用 writeObject 方法将BasicAttribute
的状态保存到流中。- 串行数据:
-
默认字段(属性 ID - a
String
),后跟值的数量(anint
)和各个值。 - 参数:
s
- 要写入的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
属性ID
String attrID
保存属性的 id。它由公共构造方法初始化,并且不能为空,除非 BasicAttribute 中使用 attrID 的方法已被重写。有序的
boolean ordered
用于记录此属性的值是否有序的标志。
-
类 javax.naming.directory.BasicAttributes
class BasicAttributes extends Object implements Serializable- serialVersionUID:
- 4980164073184639448L
-
序列化方法
readObject
调用 readObject 方法以从流中恢复BasicAttributes
的状态。有关串行形式的说明,请参见writeObject
。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果找不到序列化对象的类
writeObject
调用 writeObject 方法将BasicAttributes
的状态保存到流中。- 串行数据:
-
默认字段(ignoreCase 标志 -
boolean
),后跟集合中的属性数(int
),然后是单个Attribute
对象。 - 参数:
s
- 要写入的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
忽略大小写
boolean ignoreCase
指示是否忽略属性 ID 的大小写。
-
异常类 javax.naming.directory.InvalidAttributeIdentifierException
class InvalidAttributeIdentifierException extends NamingException implements Serializable- serialVersionUID:
- -9036920266322999923L
-
异常类 javax.naming.directory.InvalidAttributesException
class InvalidAttributesException extends NamingException implements Serializable- serialVersionUID:
- 2607612850539889765L
-
异常类 javax.naming.directory.InvalidAttributeValueException
class InvalidAttributeValueException extends NamingException implements Serializable- serialVersionUID:
- 8720050295499275011L
-
异常类 javax.naming.directory.InvalidSearchControlsException
class InvalidSearchControlsException extends NamingException implements Serializable- serialVersionUID:
- -5124108943352665777L
-
异常类 javax.naming.directory.InvalidSearchFilterException
class InvalidSearchFilterException extends NamingException implements Serializable- serialVersionUID:
- 2902700940682875441L
-
类 javax.naming.directory.ModificationItem
class ModificationItem extends Object implements Serializable- serialVersionUID:
- 7573258562534746850L
-
序列化字段
attr
Attribute attr
包含标识要应用于修改的属性和/或其值的属性。mod_op
int mod_op
包含一个整数,标识要执行的修改。
-
异常类 javax.naming.directory.NoSuchAttributeException
class NoSuchAttributeException extends NamingException implements Serializable- serialVersionUID:
- 4836415647935888137L
-
异常类 javax.naming.directory.SchemaViolationException
class SchemaViolationException extends NamingException implements Serializable- serialVersionUID:
- -3041762429525049663L
-
类 javax.naming.directory.SearchControls
class SearchControls extends Object implements Serializable- serialVersionUID:
- -2480540967773454797L
-
序列化字段
返回属性
String[] attributesToReturn
包含要在SearchResult
中为每个匹配的搜索条目返回的属性列表。null
表示要返回所有属性。计数限制
long countLimit
包含要返回的 SearchResults 的最大数量。解除链接
boolean derefLink
指示 JNDI 链接是否在搜索期间取消引用。返回对象
boolean returnObj
指示对象是否在SearchResult
中返回。搜索范围
int searchScope
包含应用搜索的范围。ONELEVEL_SCOPE
、OBJECT_SCOPE
或SUBTREE_SCOPE
之一。timeLimit
int timeLimit
包含从搜索返回之前等待的毫秒数。
-
类 javax.naming.directory.SearchResult
class SearchResult extends Binding implements Serializable- serialVersionUID:
- -9158063327699723172L
-
序列化字段
属性
Attributes attrs
包含随对象返回的属性。
-
-
包javax.naming.event
-
类 javax.naming.event.NamingEvent
class NamingEvent extends EventObject implements Serializable- serialVersionUID:
- -7126752885365133499L
-
类 javax.naming.event.NamingExceptionEvent
class NamingExceptionEvent extends EventObject implements Serializable- serialVersionUID:
- -4877678086134736336L
-
序列化字段
异常
NamingException exception
包含抛出的异常
-
-
包javax.naming.ldap
-
类 javax.naming.ldap.BasicControl
class BasicControl extends Object implements Serializable- serialVersionUID:
- -4233907508771791687L
-
序列化字段
关键性
boolean criticality
控件的关键性。id
String id
控件的对象标识符字符串。value
byte[] value
控件的 ASN.1 BER 编码值。
-
类 javax.naming.ldap.LdapName
class LdapName extends Object implements Serializable- serialVersionUID:
- -1595520034788997356L
-
序列化方法
readObject
调用 readObject 方法以从流中恢复LdapName
的状态。有关串行形式的说明,请参见writeObject
。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果找不到序列化对象的类
writeObject
调用 writeObject 方法将LdapName
的状态保存到流中。仅序列化未解析的 DN,以实现紧凑并避免任何实现依赖性。- 串行数据:
-
此 LDAP 名称的 DN
String
表示。 - 参数:
s
- 要写入的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
异常类 javax.naming.ldap.LdapReferralException
class LdapReferralException extends ReferralException implements Serializable- serialVersionUID:
- -1668992791764950804L
-
类 javax.naming.ldap.ManageReferralControl
class ManageReferralControl extends BasicControl implements Serializable- serialVersionUID:
- 3017756160149982566L
-
类 javax.naming.ldap.PagedResultsControl
class PagedResultsControl extends BasicControl implements Serializable- serialVersionUID:
- 6684806685736844298L
-
类 javax.naming.ldap.PagedResultsResponseControl
class PagedResultsResponseControl extends BasicControl implements Serializable- serialVersionUID:
- -8819778744844514666L
-
序列化字段
曲奇饼
byte[] cookie
服务生成的 cookie。结果大小
int resultSize
搜索结果中条目数的估计值。
-
类 javax.naming.ldap.Rdn
class Rdn extends Object implements Serializable- serialVersionUID:
- -5994465067210009656L
-
序列化方法
readObject
调用 readObject 方法以从流中恢复Rdn
的状态。有关串行形式的说明,请参见writeObject
。- 参数:
s
- 要读取的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果找不到序列化对象的类
writeObject
调用 writeObject 方法将Rdn
的状态保存到流中。仅序列化未解析的 RDN,以实现紧凑并避免任何实现依赖性。- 串行数据:
-
未解析的 RDN
String
表示。 - 参数:
s
- 要写入的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
类 javax.naming.ldap.SortControl
class SortControl extends BasicControl implements Serializable- serialVersionUID:
- -1965961680233330744L
-
类 javax.naming.ldap.SortResponseControl
class SortResponseControl extends BasicControl implements Serializable- serialVersionUID:
- 5142939176006310877L
-
序列化字段
错误的AttrId
String badAttrId
导致排序失败的属性的 ID。resultCode
int resultCode
排序结果代码。
-
类 javax.naming.ldap.StartTlsRequest
class StartTlsRequest extends Object implements Serializable- serialVersionUID:
- 4441679576360753397L
-
类 javax.naming.ldap.StartTlsResponse
class StartTlsResponse extends Object implements Serializable- serialVersionUID:
- 8372842182579276418L
-
类 javax.naming.ldap.UnsolicitedNotificationEvent
class UnsolicitedNotificationEvent extends EventObject implements Serializable- serialVersionUID:
- -2382603380799883705L
-
序列化字段
注意
UnsolicitedNotification notice
导致此事件被触发的通知。
-
-
包javax.naming.spi
-
类 javax.naming.spi.ResolveResult
class ResolveResult extends Object implements Serializable- serialVersionUID:
- -4552108072002407559L
-
-
包javax.net.ssl
-
类 javax.net.ssl.HandshakeCompletedEvent
class HandshakeCompletedEvent extends EventObject implements Serializable- serialVersionUID:
- 7914963744257769778L
-
异常类 javax.net.ssl.SSLException
class SSLException extends IOException implements Serializable- serialVersionUID:
- 4511006460650708967L
-
异常类 javax.net.ssl.SSLHandshakeException
class SSLHandshakeException extends SSLException implements Serializable- serialVersionUID:
- -5045881315018326890L
-
异常类 javax.net.ssl.SSLKeyException
class SSLKeyException extends SSLException implements Serializable- serialVersionUID:
- -8071664081941937874L
-
异常类 javax.net.ssl.SSLPeerUnverifiedException
class SSLPeerUnverifiedException extends SSLException implements Serializable- serialVersionUID:
- -8919512675000600547L
-
类 javax.net.ssl.SSLPermission
class SSLPermission extends BasicPermission implements Serializable- serialVersionUID:
- -3456898025505876775L
-
异常类 javax.net.ssl.SSLProtocolException
class SSLProtocolException extends SSLException implements Serializable- serialVersionUID:
- 5445067063799134928L
-
类 javax.net.ssl.SSLSessionBindingEvent
class SSLSessionBindingEvent extends EventObject implements Serializable- serialVersionUID:
- 3989172637106345L
-
序列化字段
name
String name
对象绑定或解除绑定的名称
-
-
包javax.print
-
类 javax.print.DocFlavor
class DocFlavor extends Object implements Serializable- serialVersionUID:
- -4512080796965449721L
-
序列化方法
readObject
从流中重构实例(即反序列化)。- 串行数据:
DocFlavor
的序列化形式是String
命名表示类,后跟String
表示 mime 类型的规范形式- 参数:
s
- 输入流- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类IOException
- 如果从底层流读取时发生 I/O 错误
writeObject
将实例写入流(即序列化对象)。- 参数:
s
- 输出流- 抛出:
IOException
- 如果在写入底层流时发生 I/O 错误
-
序列化字段
我的类名
String myClassName
表示类名称。
-
类 javax.print.DocFlavor.BYTE_ARRAY
class BYTE_ARRAY extends DocFlavor implements Serializable- serialVersionUID:
- -9065578006593857475L
-
类 javax.print.DocFlavor.CHAR_ARRAY
class CHAR_ARRAY extends DocFlavor implements Serializable- serialVersionUID:
- -8720590903724405128L
-
类 javax.print.DocFlavor.INPUT_STREAM
class INPUT_STREAM extends DocFlavor implements Serializable- serialVersionUID:
- -7045842700749194127L
-
类 javax.print.DocFlavor.READER
class READER extends DocFlavor implements Serializable- serialVersionUID:
- 7100295812579351567L
-
类 javax.print.DocFlavor.SERVICE_FORMATTED
class SERVICE_FORMATTED extends DocFlavor implements Serializable- serialVersionUID:
- 6181337766266637256L
-
类 javax.print.DocFlavor.STRING
class STRING extends DocFlavor implements Serializable- serialVersionUID:
- 4414407504887034035L
-
类 javax.print.DocFlavor.URL
class URL extends DocFlavor implements Serializable- serialVersionUID:
- 2936725788144902062L
-
异常类 javax.print.PrintException
class PrintException extends Exception implements Serializable- serialVersionUID:
- -5932531546705242471L
-
-
包javax.print.attribute
-
类 javax.print.attribute.AttributeSetUtilities.SynchronizedAttributeSet
class SynchronizedAttributeSet extends Object implements Serializable- serialVersionUID:
- 8365731020128564925L
-
序列化字段
属性集
AttributeSet attrset
属性集。
-
类 javax.print.attribute.AttributeSetUtilities.SynchronizedDocAttributeSet
class SynchronizedDocAttributeSet extends javax.print.attribute.AttributeSetUtilities.SynchronizedAttributeSet implements Serializable- serialVersionUID:
- 6455869095246629354L
-
类 javax.print.attribute.AttributeSetUtilities.SynchronizedPrintJobAttributeSet
class SynchronizedPrintJobAttributeSet extends javax.print.attribute.AttributeSetUtilities.SynchronizedAttributeSet implements Serializable- serialVersionUID:
- 2117188707856965749L
-
类 javax.print.attribute.AttributeSetUtilities.SynchronizedPrintRequestAttributeSet
class SynchronizedPrintRequestAttributeSet extends javax.print.attribute.AttributeSetUtilities.SynchronizedAttributeSet implements Serializable- serialVersionUID:
- 5671237023971169027L
-
类 javax.print.attribute.AttributeSetUtilities.SynchronizedPrintServiceAttributeSet
class SynchronizedPrintServiceAttributeSet extends javax.print.attribute.AttributeSetUtilities.SynchronizedAttributeSet implements Serializable- serialVersionUID:
- -2830705374001675073L
-
类 javax.print.attribute.AttributeSetUtilities.UnmodifiableAttributeSet
class UnmodifiableAttributeSet extends Object implements Serializable- serialVersionUID:
- -6131802583863447813L
-
序列化字段
属性集
AttributeSet attrset
属性集。
-
类 javax.print.attribute.AttributeSetUtilities.UnmodifiableDocAttributeSet
class UnmodifiableDocAttributeSet extends javax.print.attribute.AttributeSetUtilities.UnmodifiableAttributeSet implements Serializable- serialVersionUID:
- -6349408326066898956L
-
类 javax.print.attribute.AttributeSetUtilities.UnmodifiablePrintJobAttributeSet
class UnmodifiablePrintJobAttributeSet extends javax.print.attribute.AttributeSetUtilities.UnmodifiableAttributeSet implements Serializable- serialVersionUID:
- -8002245296274522112L
-
类 javax.print.attribute.AttributeSetUtilities.UnmodifiablePrintRequestAttributeSet
class UnmodifiablePrintRequestAttributeSet extends javax.print.attribute.AttributeSetUtilities.UnmodifiableAttributeSet implements Serializable- serialVersionUID:
- 7799373532614825073L
-
类 javax.print.attribute.AttributeSetUtilities.UnmodifiablePrintServiceAttributeSet
class UnmodifiablePrintServiceAttributeSet extends javax.print.attribute.AttributeSetUtilities.UnmodifiableAttributeSet implements Serializable- serialVersionUID:
- -7112165137107826819L
-
类 javax.print.attribute.DateTimeSyntax
class DateTimeSyntax extends Object implements Serializable- serialVersionUID:
- -1400819079791208582L
-
序列化字段
value
Date value
此日期时间属性的java.util.Date
值。
-
类 javax.print.attribute.EnumSyntax
class EnumSyntax extends Object implements Serializable- serialVersionUID:
- -2739521845085831642L
-
序列化方法
readResolve
在对象输入期间,将此反序列化的枚举实例转换为枚举属性类中定义的适当枚举值。- 抛出:
ObjectStreamException
- 如果流不能被反序列化InvalidObjectException
- 如果枚举值表为null
,则此枚举值的整数值不对应枚举值表中的元素,或者枚举值表中对应的元素为null
。 (注意:InvalidObjectException
是ObjectStreamException
的子类,readResolve()
被声明为抛出。)
-
序列化字段
value
int value
此枚举值的整数值。
-
类 javax.print.attribute.HashAttributeSet
class HashAttributeSet extends Object implements Serializable- serialVersionUID:
- 5311560590283707917L
-
序列化方法
readObject
从流中重构一个实例,即反序列化它)。- 参数:
s
- 输入流- 抛出:
ClassNotFoundException
- 如果找不到类IOException
- 如果发生 I/O 异常
writeObject
将实例写入流(即序列化对象)。- 串行数据:
- 属性集的序列化形式明确地写入了集合中属性的数量,以及每个属性。这并不能保证序列化形式的相等性,因为属性的写入顺序没有定义。
- 参数:
s
- 输出流- 抛出:
IOException
- 如果发生 I/O 异常
-
序列化字段
-
类 javax.print.attribute.HashDocAttributeSet
class HashDocAttributeSet extends HashAttributeSet implements Serializable- serialVersionUID:
- -1128534486061432528L
-
类 javax.print.attribute.HashPrintJobAttributeSet
class HashPrintJobAttributeSet extends HashAttributeSet implements Serializable- serialVersionUID:
- -4204473656070350348L
-
类 javax.print.attribute.HashPrintRequestAttributeSet
class HashPrintRequestAttributeSet extends HashAttributeSet implements Serializable- serialVersionUID:
- 2364756266107751933L
-
类 javax.print.attribute.HashPrintServiceAttributeSet
class HashPrintServiceAttributeSet extends HashAttributeSet implements Serializable- serialVersionUID:
- 6642904616179203070L
-
类 javax.print.attribute.IntegerSyntax
class IntegerSyntax extends Object implements Serializable- serialVersionUID:
- 3644574816328081943L
-
序列化字段
value
int value
此整数属性的整数值。
-
类 javax.print.attribute.ResolutionSyntax
class ResolutionSyntax extends Object implements Serializable- serialVersionUID:
- 2706743076526672017L
-
序列化字段
交叉分辨率
int crossFeedResolution
以每 100 英寸点数 (dphi) 为单位的横向进纸方向分辨率。分辨率
int feedResolution
以每 100 英寸点数 (dphi) 为单位的进纸方向分辨率。
-
类 javax.print.attribute.SetOfIntegerSyntax
class SetOfIntegerSyntax extends Object implements Serializable- serialVersionUID:
- 3666874174847632203L
-
序列化字段
成员
int[][] members
该集合的成员采用规范数组形式。
-
类 javax.print.attribute.Size2DSyntax
class Size2DSyntax extends Object implements Serializable- serialVersionUID:
- 5584439964938660530L
-
序列化字段
x
int x
X
尺寸单位为微米 (µm)。y
int y
Y
尺寸单位为微米 (µm)。
-
类 javax.print.attribute.TextSyntax
class TextSyntax extends Object implements Serializable- serialVersionUID:
- -8130648736378144102L
-
异常类 javax.print.attribute.UnmodifiableSetException
class UnmodifiableSetException extends RuntimeException implements Serializable- serialVersionUID:
- 2255250308571511731L
-
类 javax.print.attribute.URISyntax
class URISyntax extends Object implements Serializable- serialVersionUID:
- -7842661210486401678L
-
序列化字段
uri
URI uri
URI
此URI
属性的值。
-
-
包javax.print.attribute.standard
-
类 javax.print.attribute.standard.Chromaticity
class Chromaticity extends EnumSyntax implements Serializable- serialVersionUID:
- 4660543931355214012L
-
类 javax.print.attribute.standard.ColorSupported
class ColorSupported extends EnumSyntax implements Serializable- serialVersionUID:
- -2700555589688535545L
-
类 javax.print.attribute.standard.Compression
class Compression extends EnumSyntax implements Serializable- serialVersionUID:
- -5716748913324997674L
-
类 javax.print.attribute.standard.Copies
class Copies extends IntegerSyntax implements Serializable- serialVersionUID:
- -6426631521680023833L
-
类 javax.print.attribute.standard.CopiesSupported
class CopiesSupported extends SetOfIntegerSyntax implements Serializable- serialVersionUID:
- 6927711687034846001L
-
类 javax.print.attribute.standard.DateTimeAtCompleted
class DateTimeAtCompleted extends DateTimeSyntax implements Serializable- serialVersionUID:
- 6497399708058490000L
-
类 javax.print.attribute.standard.DateTimeAtCreation
class DateTimeAtCreation extends DateTimeSyntax implements Serializable- serialVersionUID:
- -2923732231056647903L
-
类 javax.print.attribute.standard.DateTimeAtProcessing
class DateTimeAtProcessing extends DateTimeSyntax implements Serializable- serialVersionUID:
- -3710068197278263244L
-
类 javax.print.attribute.standard.Destination
class Destination extends URISyntax implements Serializable- serialVersionUID:
- 6776739171700415321L
-
类 javax.print.attribute.standard.DialogOwner
class DialogOwner extends Object implements Serializable- serialVersionUID:
- -1901909867156076547L
-
序列化字段
所有者
Window owner
对话框的所有者。
-
类 javax.print.attribute.standard.DialogTypeSelection
class DialogTypeSelection extends EnumSyntax implements Serializable- serialVersionUID:
- 7518682952133256029L
-
类 javax.print.attribute.standard.DocumentName
class DocumentName extends TextSyntax implements Serializable- serialVersionUID:
- 7883105848533280430L
-
类 javax.print.attribute.standard.Fidelity
class Fidelity extends EnumSyntax implements Serializable- serialVersionUID:
- 6320827847329172308L
-
类 javax.print.attribute.standard.Finishings
class Finishings extends EnumSyntax implements Serializable- serialVersionUID:
- -627840419548391754L
-
类 javax.print.attribute.standard.JobHoldUntil
class JobHoldUntil extends DateTimeSyntax implements Serializable- serialVersionUID:
- -1664471048860415024L
-
类 javax.print.attribute.standard.JobImpressions
class JobImpressions extends IntegerSyntax implements Serializable- serialVersionUID:
- 8225537206784322464L
-
类 javax.print.attribute.standard.JobImpressionsCompleted
class JobImpressionsCompleted extends IntegerSyntax implements Serializable- serialVersionUID:
- 6722648442432393294L
-
类 javax.print.attribute.standard.JobImpressionsSupported
class JobImpressionsSupported extends SetOfIntegerSyntax implements Serializable- serialVersionUID:
- -4887354803843173692L
-
类 javax.print.attribute.standard.JobKOctets
class JobKOctets extends IntegerSyntax implements Serializable- serialVersionUID:
- -8959710146498202869L
-
类 javax.print.attribute.standard.JobKOctetsProcessed
class JobKOctetsProcessed extends IntegerSyntax implements Serializable- serialVersionUID:
- -6265238509657881806L
-
类 javax.print.attribute.standard.JobKOctetsSupported
class JobKOctetsSupported extends SetOfIntegerSyntax implements Serializable- serialVersionUID:
- -2867871140549897443L
-
类 javax.print.attribute.standard.JobMediaSheets
class JobMediaSheets extends IntegerSyntax implements Serializable- serialVersionUID:
- 408871131531979741L
-
类 javax.print.attribute.standard.JobMediaSheetsCompleted
class JobMediaSheetsCompleted extends IntegerSyntax implements Serializable- serialVersionUID:
- 1739595973810840475L
-
类 javax.print.attribute.standard.JobMediaSheetsSupported
class JobMediaSheetsSupported extends SetOfIntegerSyntax implements Serializable- serialVersionUID:
- 2953685470388672940L
-
类 javax.print.attribute.standard.JobMessageFromOperator
class JobMessageFromOperator extends TextSyntax implements Serializable- serialVersionUID:
- -4620751846003142047L
-
类 javax.print.attribute.standard.JobName
class JobName extends TextSyntax implements Serializable- serialVersionUID:
- 4660359192078689545L
-
类 javax.print.attribute.standard.JobOriginatingUserName
class JobOriginatingUserName extends TextSyntax implements Serializable- serialVersionUID:
- -8052537926362933477L
-
类 javax.print.attribute.standard.JobPriority
class JobPriority extends IntegerSyntax implements Serializable- serialVersionUID:
- -4599900369040602769L
-
类 javax.print.attribute.standard.JobPrioritySupported
class JobPrioritySupported extends IntegerSyntax implements Serializable- serialVersionUID:
- 2564840378013555894L
-
类 javax.print.attribute.standard.JobSheets
class JobSheets extends EnumSyntax implements Serializable- serialVersionUID:
- -4735258056132519759L
-
类 javax.print.attribute.standard.JobState
class JobState extends EnumSyntax implements Serializable- serialVersionUID:
- 400465010094018920L
-
类 javax.print.attribute.standard.JobStateReason
class JobStateReason extends EnumSyntax implements Serializable- serialVersionUID:
- -8765894420449009168L
-
类 javax.print.attribute.standard.JobStateReasons
- serialVersionUID:
- 8849088261264331812L
-
类 javax.print.attribute.standard.Media
class Media extends EnumSyntax implements Serializable- serialVersionUID:
- -2823970704630722439L
-
类 javax.print.attribute.standard.MediaName
class MediaName extends Media implements Serializable- serialVersionUID:
- 4653117714524155448L
-
类 javax.print.attribute.standard.MediaPrintableArea
class MediaPrintableArea extends Object implements Serializable- serialVersionUID:
- -1597171464050795793L
-
序列化字段
h
int h
可打印x
、y
、width
和height
。单位
int units
表示值的单位。w
int w
可打印x
、y
、width
和height
。x
int x
可打印x
、y
、width
和height
。y
int y
可打印x
、y
、width
和height
。
-
类 javax.print.attribute.standard.MediaSize
class MediaSize extends Size2DSyntax implements Serializable- serialVersionUID:
- -1967958664615414771L
-
序列化字段
媒体名称
MediaSizeName mediaName
媒体名称。
-
类 javax.print.attribute.standard.MediaSizeName
class MediaSizeName extends Media implements Serializable- serialVersionUID:
- 2778798329756942747L
-
类 javax.print.attribute.standard.MediaTray
class MediaTray extends Media implements Serializable- serialVersionUID:
- -982503611095214703L
-
类 javax.print.attribute.standard.MultipleDocumentHandling
class MultipleDocumentHandling extends EnumSyntax implements Serializable- serialVersionUID:
- 8098326460746413466L
-
类 javax.print.attribute.standard.NumberOfDocuments
class NumberOfDocuments extends IntegerSyntax implements Serializable- serialVersionUID:
- 7891881310684461097L
-
类 javax.print.attribute.standard.NumberOfInterveningJobs
class NumberOfInterveningJobs extends IntegerSyntax implements Serializable- serialVersionUID:
- 2568141124844982746L
-
类 javax.print.attribute.standard.NumberUp
class NumberUp extends IntegerSyntax implements Serializable- serialVersionUID:
- -3040436486786527811L
-
类 javax.print.attribute.standard.NumberUpSupported
class NumberUpSupported extends SetOfIntegerSyntax implements Serializable- serialVersionUID:
- -1041573395759141805L
-
类 javax.print.attribute.standard.OrientationRequested
class OrientationRequested extends EnumSyntax implements Serializable- serialVersionUID:
- -4447437289862822276L
-
类 javax.print.attribute.standard.OutputDeviceAssigned
class OutputDeviceAssigned extends TextSyntax implements Serializable- serialVersionUID:
- 5486733778854271081L
-
类 javax.print.attribute.standard.PageRanges
class PageRanges extends SetOfIntegerSyntax implements Serializable- serialVersionUID:
- 8639895197656148392L
-
类 javax.print.attribute.standard.PagesPerMinute
class PagesPerMinute extends IntegerSyntax implements Serializable- serialVersionUID:
- -6366403993072862015L
-
类 javax.print.attribute.standard.PagesPerMinuteColor
class PagesPerMinuteColor extends IntegerSyntax implements Serializable- serialVersionUID:
- 1684993151687470944L
-
类 javax.print.attribute.standard.PDLOverrideSupported
class PDLOverrideSupported extends EnumSyntax implements Serializable- serialVersionUID:
- -4393264467928463934L
-
类 javax.print.attribute.standard.PresentationDirection
class PresentationDirection extends EnumSyntax implements Serializable- serialVersionUID:
- 8294728067230931780L
-
类 javax.print.attribute.standard.PrinterInfo
class PrinterInfo extends TextSyntax implements Serializable- serialVersionUID:
- 7765280618777599727L
-
类 javax.print.attribute.standard.PrinterIsAcceptingJobs
class PrinterIsAcceptingJobs extends EnumSyntax implements Serializable- serialVersionUID:
- -5052010680537678061L
-
类 javax.print.attribute.standard.PrinterLocation
class PrinterLocation extends TextSyntax implements Serializable- serialVersionUID:
- -1598610039865566337L
-
类 javax.print.attribute.standard.PrinterMakeAndModel
class PrinterMakeAndModel extends TextSyntax implements Serializable- serialVersionUID:
- 4580461489499351411L
-
类 javax.print.attribute.standard.PrinterMessageFromOperator
class PrinterMessageFromOperator extends TextSyntax implements Serializable- serialVersionUID:
- -4486871203218629318L
-
类 javax.print.attribute.standard.PrinterMoreInfo
class PrinterMoreInfo extends URISyntax implements Serializable- serialVersionUID:
- 4555850007675338574L
-
类 javax.print.attribute.standard.PrinterMoreInfoManufacturer
class PrinterMoreInfoManufacturer extends URISyntax implements Serializable- serialVersionUID:
- 3323271346485076608L
-
类 javax.print.attribute.standard.PrinterName
class PrinterName extends TextSyntax implements Serializable- serialVersionUID:
- 299740639137803127L
-
类 javax.print.attribute.standard.PrinterResolution
class PrinterResolution extends ResolutionSyntax implements Serializable- serialVersionUID:
- 13090306561090558L
-
类 javax.print.attribute.standard.PrinterState
class PrinterState extends EnumSyntax implements Serializable- serialVersionUID:
- -649578618346507718L
-
类 javax.print.attribute.standard.PrinterStateReason
class PrinterStateReason extends EnumSyntax implements Serializable- serialVersionUID:
- -1623720656201472593L
-
类 javax.print.attribute.standard.PrinterStateReasons
- serialVersionUID:
- -3731791085163619457L
-
类 javax.print.attribute.standard.PrinterURI
class PrinterURI extends URISyntax implements Serializable- serialVersionUID:
- 7923912792485606497L
-
类 javax.print.attribute.standard.PrintQuality
class PrintQuality extends EnumSyntax implements Serializable- serialVersionUID:
- -3072341285225858365L
-
类 javax.print.attribute.standard.QueuedJobCount
class QueuedJobCount extends IntegerSyntax implements Serializable- serialVersionUID:
- 7499723077864047742L
-
类 javax.print.attribute.standard.ReferenceUriSchemesSupported
class ReferenceUriSchemesSupported extends EnumSyntax implements Serializable- serialVersionUID:
- -8989076942813442805L
-
类 javax.print.attribute.standard.RequestingUserName
class RequestingUserName extends TextSyntax implements Serializable- serialVersionUID:
- -2683049894310331454L
-
类 javax.print.attribute.standard.Severity
class Severity extends EnumSyntax implements Serializable- serialVersionUID:
- 8781881462717925380L
-
类 javax.print.attribute.standard.SheetCollate
class SheetCollate extends EnumSyntax implements Serializable- serialVersionUID:
- 7080587914259873003L
-
类 javax.print.attribute.standard.Sides
class Sides extends EnumSyntax implements Serializable- serialVersionUID:
- -6890309414893262822L
-
-
包javax.print.event
-
类 javax.print.event.PrintEvent
class PrintEvent extends EventObject implements Serializable- serialVersionUID:
- 2286914924430763847L
-
类 javax.print.event.PrintJobAttributeEvent
class PrintJobAttributeEvent extends PrintEvent implements Serializable- serialVersionUID:
- -6534469883874742101L
-
序列化字段
属性
PrintJobAttributeSet attributes
更改的打印服务属性。
-
类 javax.print.event.PrintJobEvent
class PrintJobEvent extends PrintEvent implements Serializable- serialVersionUID:
- -1711656903622072997L
-
序列化字段
原因
int reason
这个事件的原因。
-
类 javax.print.event.PrintServiceAttributeEvent
class PrintServiceAttributeEvent extends PrintEvent implements Serializable- serialVersionUID:
- -7565987018140326600L
-
序列化字段
属性
PrintServiceAttributeSet attributes
更改的打印服务属性。
-
-
包javax.rmi.ssl
-
类 javax.rmi.ssl.SslRMIClientSocketFactory
class SslRMIClientSocketFactory extends Object implements Serializable- serialVersionUID:
- -8310631444933958385L
-
-
包javax.script
-
异常类 javax.script.ScriptException
class ScriptException extends Exception implements Serializable- serialVersionUID:
- 8265071037049225001L
-
序列化字段
columnNumber
int columnNumber
文件名
String fileName
电话号码
int lineNumber
-
-
包javax.security.auth
-
类 javax.security.auth.AuthPermission
class AuthPermission extends BasicPermission implements Serializable- serialVersionUID:
- 5806031445061587174L
-
异常类 javax.security.auth.DestroyFailedException
class DestroyFailedException extends Exception implements Serializable- serialVersionUID:
- -7790152857282749162L
-
类 javax.security.auth.PrivateCredentialPermission
class PrivateCredentialPermission extends Permission implements Serializable- serialVersionUID:
- 5284372143517237068L
-
序列化方法
readObject
从流中读取此对象(即反序列化)- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
-
序列化字段
-
类 javax.security.auth.PrivateCredentialPermission.CredOwner
class CredOwner extends Object implements Serializable- serialVersionUID:
- -5607449830436408266L
-
异常类 javax.security.auth.RefreshFailedException
class RefreshFailedException extends Exception implements Serializable- serialVersionUID:
- 5058444488565265840L
-
类 javax.security.auth.Subject
class Subject extends Object implements Serializable- serialVersionUID:
- -8308522755600156056L
-
序列化方法
readObject
从流中读取此对象(即反序列化)- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
将此对象写出到流中(即序列化它)。- 参数:
oos
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
-
类 javax.security.auth.Subject.SecureSet
class SecureSet extends Object implements Serializable- serialVersionUID:
- 7911754171111800359L
-
序列化方法
readObject
从流中恢复此对象的状态。- 参数:
ois
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
将此对象写出到流中(即序列化它)。- 串行数据:
- 如果这是私有凭证集,则执行安全检查以确保调用者有权访问该集中的每个凭证。如果安全检查通过,则该集合被序列化。
- 参数:
oos
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
元素
LinkedList elements
此集合中的元素。this$0
Subject this$0
外部 Subject 实例。
-
-
包javax.security.auth.callback
-
类 javax.security.auth.callback.ChoiceCallback
class ChoiceCallback extends Object implements Serializable- serialVersionUID:
- -3975664071579892167L
-
类 javax.security.auth.callback.ConfirmationCallback
class ConfirmationCallback extends Object implements Serializable- serialVersionUID:
- -9095656433782481624L
-
类 javax.security.auth.callback.LanguageCallback
class LanguageCallback extends Object implements Serializable- serialVersionUID:
- 2019050433478903213L
-
序列化字段
locale
Locale locale
- 自从:
- 1.4
-
类 javax.security.auth.callback.NameCallback
class NameCallback extends Object implements Serializable- serialVersionUID:
- 3770938795909392253L
-
类 javax.security.auth.callback.PasswordCallback
class PasswordCallback extends Object implements Serializable- serialVersionUID:
- 2267422647454909926L
-
序列化字段
回声
boolean echoOn
- 自从:
- 1.4
输入密码
char[] inputPassword
- 自从:
- 1.4
迅速的
String prompt
- 自从:
- 1.4
-
类 javax.security.auth.callback.TextInputCallback
class TextInputCallback extends Object implements Serializable- serialVersionUID:
- -8064222478852811804L
-
类 javax.security.auth.callback.TextOutputCallback
class TextOutputCallback extends Object implements Serializable- serialVersionUID:
- 1689502495511663102L
-
序列化字段
信息
String message
- 自从:
- 1.4
messageType
int messageType
- 自从:
- 1.4
-
异常类 javax.security.auth.callback.UnsupportedCallbackException
class UnsupportedCallbackException extends Exception implements Serializable- serialVersionUID:
- -6873556327655666839L
-
序列化字段
打回来
Callback callback
-
-
包javax.security.auth.kerberos
-
类 javax.security.auth.kerberos.DelegationPermission
class DelegationPermission extends BasicPermission implements Serializable- serialVersionUID:
- 883133252142523922L
-
序列化方法
readObject
调用 readObject 以从流中恢复 DelegationPermission 的状态。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
调用 WriteObject 以将 DelegationPermission 的状态保存到流中。动作是序列化的,超类负责命名。- 参数:
s
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
类 javax.security.auth.kerberos.EncryptionKey
class EncryptionKey extends Object implements Serializable- serialVersionUID:
- 9L
-
序列化字段
key
javax.security.auth.kerberos.KeyImpl key
KeyImpl
通过写出加密密钥的 ASN.1 编码字节来序列化。
-
类 javax.security.auth.kerberos.KerberosKey
class KerberosKey extends Object implements Serializable- serialVersionUID:
- -4625402278148246993L
-
序列化字段
key
javax.security.auth.kerberos.KeyImpl key
KeyImpl
通过写出加密密钥的 ASN.1 编码字节来序列化。主要的
KerberosPrincipal principal
此密钥所属的委托人。版本号
int versionNum
此密钥的版本号
-
类 javax.security.auth.kerberos.KerberosPrincipal
class KerberosPrincipal extends Object implements Serializable- serialVersionUID:
- -7374788026156829911L
-
序列化方法
readObject
从流中读取此对象(即反序列化)- 参数:
ois
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
将KerberosPrincipal
对象保存到流中- 串行数据:
-
这个
KerberosPrincipal
通过按照 RFC4120 的第 5.2.2 节中指定的 DER 编码形式写出 PrincipalName 和 Realm 来序列化。 - 参数:
oos
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
类 javax.security.auth.kerberos.KerberosTicket
class KerberosTicket extends Object implements Serializable- serialVersionUID:
- 7395334370157380539L
-
序列化方法
readObject
从流中恢复此对象的状态。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
-
序列化字段
asn1编码
byte[] asn1Encoding
Kerberos 协议规范 RFC4120 中定义的票证的 ASN.1 DER 编码。authTime
Date authTime
初次认证时间客户
KerberosPrincipal client
拥有服务票据的客户客户地址
InetAddress[] clientAddresses
客户可以使用票据的地址。当票证可从任何地址使用时,此字段可能为空。时间结束
Date endTime
票证将不被兑现的时间。 (它的到期时间)。标识
boolean[] flags
Kerberos 协议规范 RFC4120 中定义的票证标志。代理人
KerberosTicket proxy
如果是 proxy_impersonator,则为证据票。 KerberosSecrets 可以访问该字段。是连载的更新至
Date renewTill
对于可更新的票证,它指示可包含在更新中的最长结束时间。它可以被认为是票证的绝对到期时间,包括所有续订。对于不可更新的票证,此字段可能为空。server
KerberosPrincipal server
为其签发票证的服务。会话密钥
javax.security.auth.kerberos.KeyImpl sessionKey
KeyImpl
通过写出加密密钥的 ASN1 编码字节来序列化。 ASN1编码在RFC4120中定义如下:EncryptionKey ::= SEQUENCE { keytype [0] Int32 -- actually encryption type --, keyvalue [1] OCTET STRING }
开始时间
Date startTime
票证有效的时间。
-
类 javax.security.auth.kerberos.KeyImpl
class KeyImpl extends Object implements Serializable- serialVersionUID:
- -7889313790214321193L
-
序列化方法
readObject
从流中恢复此对象的状态。- 参数:
ois
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
将此对象的状态写入流。- 串行数据:
-
这个
KeyImpl
通过写出加密密钥的 ASN.1 编码字节来序列化。 ASN.1编码在RFC4120中定义如下: EncryptionKey ::= SEQUENCE { keytype [0] Int32 -- 实际上是加密类型 --, keyvalue [1] OCTET STRING - 参数:
oos
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误 }
-
类 javax.security.auth.kerberos.ServicePermission
class ServicePermission extends Permission implements Serializable- serialVersionUID:
- -1227585031618624935L
-
序列化方法
readObject
调用 readObject 以从流中恢复 ServicePermission 的状态。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误ClassNotFoundException
- 如果无法加载序列化类
writeObject
调用 WriteObject 以将 ServicePermission 的状态保存到流中。动作是序列化的,超类负责命名。- 参数:
s
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
序列化字段
动作
String actions
动作字符串。
-
-
包javax.security.auth.login
-
异常类 javax.security.auth.login.AccountException
class AccountException extends LoginException implements Serializable- serialVersionUID:
- -2112878680072211787L
-
异常类 javax.security.auth.login.AccountExpiredException
class AccountExpiredException extends AccountException implements Serializable- serialVersionUID:
- -6064064890162661560L
-
异常类 javax.security.auth.login.AccountLockedException
class AccountLockedException extends AccountException implements Serializable- serialVersionUID:
- 8280345554014066334L
-
异常类 javax.security.auth.login.AccountNotFoundException
class AccountNotFoundException extends AccountException implements Serializable- serialVersionUID:
- 1498349563916294614L
-
异常类 javax.security.auth.login.CredentialException
class CredentialException extends LoginException implements Serializable- serialVersionUID:
- -4772893876810601859L
-
异常类 javax.security.auth.login.CredentialExpiredException
class CredentialExpiredException extends CredentialException implements Serializable- serialVersionUID:
- -5344739593859737937L
-
异常类 javax.security.auth.login.CredentialNotFoundException
class CredentialNotFoundException extends CredentialException implements Serializable- serialVersionUID:
- -7779934467214319475L
-
异常类 javax.security.auth.login.FailedLoginException
class FailedLoginException extends LoginException implements Serializable- serialVersionUID:
- 802556922354616286L
-
异常类 javax.security.auth.login.LoginException
class LoginException extends GeneralSecurityException implements Serializable- serialVersionUID:
- -4679091624035232488L
-
-
包javax.security.auth.x500
-
类 javax.security.auth.x500.X500Principal
class X500Principal extends Object implements Serializable- serialVersionUID:
- -500463348111345721L
-
序列化方法
readObject
private void readObject(ObjectInputStream s) throws IOException , NotActiveException , ClassNotFoundException 从流中读取此对象(即反序列化)。- 参数:
s
- 从中读取数据的ObjectInputStream
- 抛出:
IOException
- 如果发生 I/O 错误NotActiveException
- 如果序列化未激活ClassNotFoundException
- 如果无法加载序列化类
writeObject
将 X500Principal 对象保存到流中。- 串行数据:
-
这个
X500Principal
通过写出它的 DER 编码形式来序列化(getEncoded
的值被序列化)。 - 参数:
s
- 写入数据的ObjectOutputStream
- 抛出:
IOException
- 如果发生 I/O 错误
-
-
包javax.security.cert
-
异常类 javax.security.cert.CertificateEncodingException
class CertificateEncodingException extends CertificateException implements Serializable- serialVersionUID:
- -8187642723048403470L
-
异常类 javax.security.cert.CertificateException
class CertificateException extends Exception implements Serializable- serialVersionUID:
- -5757213374030785290L
-
异常类 javax.security.cert.CertificateExpiredException
class CertificateExpiredException extends CertificateException implements Serializable- serialVersionUID:
- 5091601212177261883L
-
异常类 javax.security.cert.CertificateNotYetValidException
class CertificateNotYetValidException extends CertificateException implements Serializable- serialVersionUID:
- -8976172474266822818L
-
异常类 javax.security.cert.CertificateParsingException
class CertificateParsingException extends CertificateException implements Serializable- serialVersionUID:
- -8449352422951136229L
-
-
包javax.security.sasl
-
异常类 javax.security.sasl.AuthenticationException
class AuthenticationException extends SaslException implements Serializable- serialVersionUID:
- -3579708765071815007L
-
类 javax.security.sasl.AuthorizeCallback
class AuthorizeCallback extends Object implements Serializable- serialVersionUID:
- -2353344186490470805L
-
类 javax.security.sasl.RealmCallback
class RealmCallback extends TextInputCallback implements Serializable- serialVersionUID:
- -4342673378785456908L
-
类 javax.security.sasl.RealmChoiceCallback
class RealmChoiceCallback extends ChoiceCallback implements Serializable- serialVersionUID:
- -8588141348846281332L
-
异常类 javax.security.sasl.SaslException
class SaslException extends IOException implements Serializable- serialVersionUID:
- 4579784287983423626L
-
序列化字段
_异常
Throwable _exception
可能为空的根本原因异常。
-
-
包javax.smartcardio
-
类 javax.smartcardio.ATR
class ATR extends Object implements Serializable- serialVersionUID:
- 6695383790847736493L
-
序列化方法
readObject
-
序列化字段
atr
byte[] atr
-
异常类 javax.smartcardio.CardException
class CardException extends Exception implements Serializable- serialVersionUID:
- 7787607144922050628L
-
异常类 javax.smartcardio.CardNotPresentException
class CardNotPresentException extends CardException implements Serializable- serialVersionUID:
- 1346879911706545215L
-
类 javax.smartcardio.CardPermission
class CardPermission extends Permission implements Serializable- serialVersionUID:
- 7146787880530705613L
-
序列化方法
readObject
writeObject
- 抛出:
IOException
-
序列化字段
动作
String actions
-
类 javax.smartcardio.CommandAPDU
class CommandAPDU extends Object implements Serializable- serialVersionUID:
- 398698301286670877L
-
序列化方法
readObject
-
序列化字段
阿普杜
byte[] apdu
-
类 javax.smartcardio.ResponseAPDU
class ResponseAPDU extends Object implements Serializable- serialVersionUID:
- 6962744978375594225L
-
序列化方法
readObject
-
序列化字段
阿普杜
byte[] apdu
-
-
包javax.sound.midi
-
异常类 javax.sound.midi.InvalidMidiDataException
class InvalidMidiDataException extends Exception implements Serializable- serialVersionUID:
- 2780771756789932067L
-
-
包javax.sound.sampled
-
类 javax.sound.sampled.AudioPermission
class AudioPermission extends BasicPermission implements Serializable- serialVersionUID:
- -5518053473477801126L
-
异常类 javax.sound.sampled.UnsupportedAudioFileException
class UnsupportedAudioFileException extends Exception implements Serializable- serialVersionUID:
- -139127412623160368L
-
-
包javax.sql
-
类 javax.sql.ConnectionEvent
class ConnectionEvent extends EventObject implements Serializable- serialVersionUID:
- -4843217645290030002L
-
序列化字段
ex
SQLException ex
SQLException
,当发生错误并且池连接不再可用时,驱动程序将抛出给应用程序。
-
类 javax.sql.RowSetEvent
class RowSetEvent extends EventObject implements Serializable- serialVersionUID:
- -1875450876546332005L
-
类 javax.sql.StatementEvent
class StatementEvent extends EventObject implements Serializable- serialVersionUID:
- -8089573731826608315L
-
序列化字段
异常
SQLException exception
SQLException
驱动程序即将抛给应用程序。陈述
PreparedStatement statement
正在关闭或无效的PreparedStatement
。
-
-
包javax.sql.rowset
-
类 javax.sql.rowset.BaseRowSet
class BaseRowSet extends Object implements Serializable- serialVersionUID:
- 4886719666485113312L
-
序列化字段
ascii流
InputStream asciiStream
在ResultSet
接口中指定的getAsciiStream
方法将返回的InputStream
对象。二进制流
InputStream binaryStream
在ResultSet
接口中指定的getBinaryStream
方法将返回的InputStream
对象。字符流
Reader charStream
getCharacterStream
方法将返回的Reader
对象,在ResultSet
接口中指定。命令
String command
调用方法execute
时将发送到 DBMS 执行的查询。并发
int concurrency
指示此 JDBCRowSet
对象的并发性的常量。它必须是以下ResultSet
常量之一:CONCUR_READ_ONLY
或CONCUR_UPDATABLE
。数据源
String dataSource
读取器/写入器应使用的数据源的逻辑名称,以便从 Java 目录和命名接口 (JNDI) 命名服务检索DataSource
对象。转义处理
boolean escapeProcessing
boolean
指示此 JDBCRowSet
对象的读取器是否应执行转义处理。true
表示开启转义处理;false
事实并非如此。默认值为true
。获取目录
int fetchDir
用作驱动程序提示的常量,指示将从该 JDBCRowSet
对象获取数据的方向。以下ResultSet
常量是可能的值:FETCH_FORWARD
、FETCH_REVERSE
、FETCH_UNKNOWN
。暂时不用。
fetchSize
int fetchSize
给驱动程序的提示,指示此 JDBCRowSet
对象中的预期行数。暂时不用。
隔离
int isolation
指示此 JDBCRowSet
对象的连接隔离级别的常量。它必须是以下Connection
常量之一:TRANSACTION_NONE
、TRANSACTION_READ_UNCOMMITTED
、TRANSACTION_READ_COMMITTED
、TRANSACTION_REPEATABLE_READ
或TRANSACTION_SERIALIZABLE
。听众
Vector<RowSetListener> listeners
一个Vector
对象,其中包含已注册到此RowSet
对象的监听器列表。map
Map<String,
Class<?>> map java.util.Map
对象包含将 SQL 类型名称映射到 Java 编程语言中用于自定义映射用户定义类型的类的条目。最大字段大小
int maxFieldSize
读者应阅读的最大字段大小。最大行数
int maxRows
读者应该阅读的最大行数。参数
Hashtable<Integer,
Object> params 一个Vector
对象,其中包含为此RowSet
对象的当前命令设置的参数。查询超时
int queryTimeout
驱动程序等待命令执行的最大秒数。此限制适用于此 JDBCRowSet
对象连接到其数据源时,即,当它使用数据填充自身以及将数据写回数据源时。只读
boolean readOnly
boolean
指示此 JDBCRowSet
对象是否为只读。true
表示只读;false
它是可写的。行集类型
int rowSetType
指示此 JDBCRowSet
对象类型的常量。它必须是以下ResultSet
常量之一:TYPE_FORWARD_ONLY
、TYPE_SCROLL_INSENSITIVE
或TYPE_SCROLL_SENSITIVE
。显示已删除
boolean showDeleted
一个boolean
指示已删除的行在此 JDBCRowSet
对象中是否可见。单码流
InputStream unicodeStream
在ResultSet
接口中指定的getUnicodeStream
方法将返回的InputStream
对象。URL
String URL
当DriverManager
用于获取连接时,读取器、写入器或两者提供给方法DriverManager.getConnection
的 JDBC URL。JDBC URL 标识用于建立连接的驱动程序。可以在驱动程序供应商提供的文档中找到此 URL。
-
类 javax.sql.rowset.RowSetMetaDataImpl
class RowSetMetaDataImpl extends Object implements Serializable- serialVersionUID:
- 6893806403181801867L
-
序列化字段
列数
int colCount
创建此RowSetMetaDataImpl
对象的RowSet
对象中的列数。列信息
javax.sql.rowset.RowSetMetaDataImpl.ColInfo[] colInfo
ColInfo
对象的数组,用于存储有关为其创建此RowSetMetaDataImpl
对象的RowSet
对象中每一列的信息。此数组中的第一个ColInfo
对象包含有关RowSet
对象中第一列的信息,第二个元素包含有关第二列的信息,依此类推。
-
异常类 javax.sql.rowset.RowSetWarning
class RowSetWarning extends SQL异常 implements Serializable- serialVersionUID:
- 6678332766434564774L
-
-
包javax.sql.rowset.serial
-
类 javax.sql.rowset.serial.SerialArray
class SerialArray extends Object implements Serializable- serialVersionUID:
- -8466174297270688520L
-
序列化方法
readObject
调用 readObject 以从流中恢复SerialArray
的状态。- 参数:
s
- 要读取的ObjectInputStream
。- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类。IOException
- 如果发生 I/O 错误。
writeObject
调用 writeObject 将SerialArray
的状态保存到流中。- 参数:
s
- 要写入的ObjectOutputStream
。- 抛出:
IOException
- 如果发生 I/O 错误。
-
序列化字段
-
类 javax.sql.rowset.serial.SerialBlob
class SerialBlob extends Object implements Serializable- serialVersionUID:
- -8144641928112860441L
-
序列化方法
readObject
调用 readObject 以从流中恢复 SerialBlob 的状态。- 参数:
s
- 要读取的ObjectInputStream
。- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类。IOException
- 如果发生 I/O 错误。
writeObject
调用 writeObject 以将 SerialBlob 的状态保存到流中。- 参数:
s
- 要写入的ObjectOutputStream
。- 抛出:
IOException
- 如果发生 I/O 错误。
-
序列化字段
斑点
Blob blob
此SerialBlob
对象所基于的Blob
对象的内部表示。缓冲器
byte[] buf
表示此SerialBlob
对象的值的未解释字节的序列化数组。伦
long len
此SerialBlob
对象的字节数组中的字节数。原始长度
long origLen
此SerialBlob
对象的字节数组首次建立时的原始字节数。
-
类 javax.sql.rowset.serial.SerialClob
class SerialClob extends Object implements Serializable- serialVersionUID:
- -1662519690087375313L
-
序列化方法
readObject
调用 readObject 以从流中恢复 SerialClob 的状态。- 参数:
s
- 要读取的ObjectInputStream
。- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类。IOException
- 如果发生 I/O 错误。
writeObject
调用 writeObject 以将 SerialClob 的状态保存到流中。- 参数:
s
- 要写入的ObjectOutputStream
。- 抛出:
IOException
- 如果发生 I/O 错误。
-
序列化字段
缓冲器
char[] buf
包含此SerialClob
对象表示的 SQLCLOB
值的数据的序列化字符数组。clob
Clob clob
如果使用 Clob 初始化 SerialClob,则为内部 Clob 表示。如果使用 char[] 初始化 SerialClob,则为 Null。伦
long len
此SerialClob
对象的内部字符数组的字符长度。原始长度
long origLen
此SerialClob
对象的内部字符数组的原始字符长度。
-
类 javax.sql.rowset.serial.SerialDatalink
class SerialDatalink extends Object implements Serializable- serialVersionUID:
- 2826907821828733626L
-
异常类 javax.sql.rowset.serial.SerialException
class SerialException extends SQL异常 implements Serializable- serialVersionUID:
- -489794565168592690L
-
类 javax.sql.rowset.serial.SerialJavaObject
class SerialJavaObject extends Object implements Serializable- serialVersionUID:
- -1465795139032831023L
-
序列化方法
readObject
调用 readObject 以从流中恢复SerialJavaObject
的状态。- 参数:
s
- 要读取的ObjectInputStream
。- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类。IOException
- 如果发生 I/O 错误。
writeObject
调用 writeObject 将SerialJavaObject
的状态保存到流中。- 参数:
s
- 要写入的ObjectOutputStream
。- 抛出:
IOException
- 如果发生 I/O 错误。
-
序列化字段
链
Vector<RowSetWarning> chain
在此SerialJavaObject
对象上发出警告的容器。当有多个警告时,每个警告都链接到前一个警告。对象
Object obj
要序列化的对象的占位符。
-
类 javax.sql.rowset.serial.SerialRef
class SerialRef extends Object implements Serializable- serialVersionUID:
- -4727123500609662274L
-
序列化方法
readObject
调用 readObject 以从流中恢复 SerialRef 的状态。- 参数:
s
- 要读取的ObjectInputStream
。- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类。IOException
- 如果发生 I/O 错误。
writeObject
调用 writeObject 以将 SerialRef 的状态保存到流中。- 参数:
s
- 要写入的ObjectOutputStream
。- 抛出:
IOException
- 如果发生 I/O 错误。
-
序列化字段
-
类 javax.sql.rowset.serial.SerialStruct
class SerialStruct extends Object implements Serializable- serialVersionUID:
- -8322445504027483372L
-
序列化方法
readObject
调用 readObject 以从流中恢复SerialStruct
的状态。- 参数:
s
- 要读取的ObjectInputStream
。- 抛出:
ClassNotFoundException
- 如果找不到序列化对象的类。IOException
- 如果发生 I/O 错误。
writeObject
调用 writeObject 将SerialStruct
的状态保存到流中。- 参数:
s
- 要写入的ObjectOutputStream
。- 抛出:
IOException
- 如果发生 I/O 错误。
-
序列化字段
-
-
包javax.sql.rowset.spi
-
异常类 javax.sql.rowset.spi.SyncFactoryException
class SyncFactoryException extends SQL异常 implements Serializable- serialVersionUID:
- -4354595476433200352L
-
异常类 javax.sql.rowset.spi.SyncProviderException
class SyncProviderException extends SQL异常 implements Serializable- serialVersionUID:
- -939908523620640692L
-
序列化字段
同步解析器
SyncResolver syncResolver
当调用其getSyncResolver
方法时,此SyncProviderException
对象将返回javax.sql.rowset.spi.SyncResolver
的实例。
-
-
包javax.transaction.xa
-
异常类 javax.transaction.xa.XAException
class XAException extends Exception implements Serializable- serialVersionUID:
- -8249683284832867751L
-
序列化字段
错误代码
int errorCode
用于创建 SystemException 的错误代码。异常的错误代码
-
-
包javax.xml.catalog
-
异常类 javax.xml.catalog.CatalogException
class CatalogException extends RuntimeException implements Serializable- serialVersionUID:
- 653231525876459057L
-
-
包javax.xml.crypto
-
异常类 javax.xml.crypto.KeySelectorException
class KeySelectorException extends Exception implements Serializable- serialVersionUID:
- -7480033639322531109L
-
序列化字段
原因
Throwable cause
导致此异常被抛出的 throwable,如果此异常不是由另一个 throwable 引起的,或者如果引发的 throwable 未知,则为null
。
-
异常类 javax.xml.crypto.MarshalException
class MarshalException extends Exception implements Serializable- serialVersionUID:
- -863185580332643547L
-
序列化字段
原因
Throwable cause
导致抛出此异常的 throwable,如果此异常不是由另一个 throwable 引起的,或者如果导致抛出的 throwable 未知,则为 null。
-
异常类 javax.xml.crypto.NoSuchMechanismException
class NoSuchMechanismException extends RuntimeException implements Serializable- serialVersionUID:
- 4189669069570660166L
-
序列化字段
原因
Throwable cause
导致抛出此异常的 throwable,如果此异常不是由另一个 throwable 引起的,或者如果导致抛出的 throwable 未知,则为 null。
-
异常类 javax.xml.crypto.URIReferenceException
class URIReferenceException extends Exception implements Serializable- serialVersionUID:
- 7173469703932561419L
-
序列化字段
原因
Throwable cause
导致抛出此异常的 throwable,如果此异常不是由另一个 throwable 引起的,或者如果导致抛出的 throwable 未知,则为 null。uri引用
URIReference uriReference
抛出异常时被取消引用的URIReference
,如果未指定,则为null
。
-
-
包javax.xml.crypto.dsig
-
异常类 javax.xml.crypto.dsig.TransformException
class TransformException extends Exception implements Serializable- serialVersionUID:
- 5082634801360427800L
-
序列化字段
原因
Throwable cause
导致抛出此异常的 throwable,如果此异常不是由另一个 throwable 引起的,或者如果导致抛出的 throwable 未知,则为 null。
-
异常类 javax.xml.crypto.dsig.XMLSignatureException
class XMLSignatureException extends Exception implements Serializable- serialVersionUID:
- -3438102491013869995L
-
序列化字段
原因
Throwable cause
导致抛出此异常的 throwable,如果此异常不是由另一个 throwable 引起的,或者如果导致抛出的 throwable 未知,则为 null。
-
-
包javax.xml.datatype
-
异常类 javax.xml.datatype.DatatypeConfigurationException
class DatatypeConfigurationException extends Exception implements Serializable- serialVersionUID:
- -1699373159027047238L
-
-
包javax.xml.namespace
-
类 javax.xml.namespace.QName
class QName extends Object implements Serializable- serialVersionUID:
- -9120448754896609940L
-
-
包javax.xml.parsers
-
异常类 javax.xml.parsers.FactoryConfigurationError
class FactoryConfigurationError extends Error implements Serializable- serialVersionUID:
- -827108682472263355L
-
序列化字段
异常
Exception exception
Exception
表示错误。
-
异常类 javax.xml.parsers.ParserConfigurationException
class ParserConfigurationException extends Exception implements Serializable- serialVersionUID:
- -3688849216575373917L
-
-
包javax.xml.stream
-
异常类 javax.xml.stream.FactoryConfigurationError
class FactoryConfigurationError extends Error implements Serializable- serialVersionUID:
- -2994412584589975744L
-
序列化字段
嵌套
Exception nested
嵌套异常。
-
异常类 javax.xml.stream.XMLStreamException
class XMLStreamException extends Exception implements Serializable- serialVersionUID:
- 2018819321811497362L
-
-
包javax.xml.transform
-
异常类 javax.xml.transform.TransformerConfigurationException
class TransformerConfigurationException extends TransformerException implements Serializable- serialVersionUID:
- 1285547467942875745L
-
异常类 javax.xml.transform.TransformerException
class TransformerException extends Exception implements Serializable- serialVersionUID:
- 975798773772956428L
-
序列化字段
包含异常
Throwable containedException
字段 containedException 指定包装的异常。可能为空。定位器
SourceLocator locator
字段定位器指定错误发生的位置
-
异常类 javax.xml.transform.TransformerFactoryConfigurationError
class TransformerFactoryConfigurationError extends Error implements Serializable- serialVersionUID:
- -6527718720676281516L
-
序列化字段
异常
Exception exception
Exception
为TransformerFactoryConfigurationError
。
-
-
包javax.xml.validation
-
异常类 javax.xml.validation.SchemaFactoryConfigurationError
class SchemaFactoryConfigurationError extends Error implements Serializable- serialVersionUID:
- 3531438703147750126L
-
-
包javax.xml.xpath
-
异常类 javax.xml.xpath.XPathException
class XPathException extends Exception implements Serializable- serialVersionUID:
- -1837080260374986980L
-
序列化方法
readObject
从流中读取“原因”字段。如果之前没有完成,则初始化“原因”。- 参数:
in
- 用于反序列化的流- 抛出:
IOException
- 由ObjectInputStream
抛出ClassNotFoundException
- 由ObjectInputStream
抛出
writeObject
将“原因”字段写入流。原因是从父类中得到的。- 参数:
out
- 用于序列化的流。- 抛出:
IOException
- 由ObjectOutputStream
抛出
-
序列化概述
-
可序列化的字段。
-
-
序列化字段
-
异常类 javax.xml.xpath.XPathExpressionException
class XPathExpressionException extends XPathException implements Serializable- serialVersionUID:
- -1837080260374986980L
-
异常类 javax.xml.xpath.XPathFactoryConfigurationException
class XPathFactoryConfigurationException extends XPathException implements Serializable- serialVersionUID:
- -1837080260374986980L
-
异常类 javax.xml.xpath.XPathFunctionException
class XPathFunctionException extends XPathExpressionException implements Serializable- serialVersionUID:
- -1837080260374986980L
-
-
包jdk.dynalink
-
异常类 jdk.dynalink.NoSuchDynamicMethodException
class NoSuchDynamicMethodException extends RuntimeException implements Serializable- serialVersionUID:
- 1L
-
-
包jdk.dynalink.beans
-
类 jdk.dynalink.beans.StaticClass
class StaticClass extends Object implements Serializable- serialVersionUID:
- 1L
-
序列化方法
readResolve
为基础clazz
字段返回StaticClass.forClass(Class)
,确保反序列化不会创建非规范实例。
-
序列化字段
克拉兹
Class<?> clazz
运行时Class
对象,其静态成员 thisStaticClass
表示。
-
-
包jdk.incubator.concurrent
-
异常类 jdk.incubator.concurrent.StructureViolationException
class StructureViolationException extends RuntimeException implements Serializable- serialVersionUID:
- -7705327650798235468L
-
-
包jdk.jfr
-
类 jdk.jfr.FlightRecorderPermission
class FlightRecorderPermission extends BasicPermission implements Serializable
-
-
包jdk.jshell
-
异常类 jdk.jshell.EvalException
class EvalException extends JShellException implements Serializable-
序列化字段
异常类
String exceptionClass
-
-
异常类 jdk.jshell.JShellException
class JShellException extends Exception implements Serializable -
异常类 jdk.jshell.UnresolvedReferenceException
class UnresolvedReferenceException extends JShellException implements Serializable-
序列化字段
片断
DeclarationSnippet snippet
-
-
-
包jdk.jshell.spi
-
类 jdk.jshell.spi.ExecutionControl.ClassBytecodes
class ClassBytecodes extends Object implements Serializable- serialVersionUID:
- 54506481972415973L
-
序列化字段
字节码
byte[] bytecodes
name
String name
-
异常类 jdk.jshell.spi.ExecutionControl.ClassInstallException
class ClassInstallException extends ExecutionControl.ExecutionControlException implements Serializable- serialVersionUID:
- 1L
-
序列化字段
安装
boolean[] installed
-
异常类 jdk.jshell.spi.ExecutionControl.EngineTerminationException
class EngineTerminationException extends ExecutionControl.ExecutionControlException implements Serializable- serialVersionUID:
- 1L
-
异常类 jdk.jshell.spi.ExecutionControl.ExecutionControlException
class ExecutionControlException extends Exception implements Serializable- serialVersionUID:
- 1L
-
异常类 jdk.jshell.spi.ExecutionControl.InternalException
class InternalException extends ExecutionControl.ExecutionControlException implements Serializable- serialVersionUID:
- 1L
-
异常类 jdk.jshell.spi.ExecutionControl.NotImplementedException
class NotImplementedException extends ExecutionControl.InternalException implements Serializable- serialVersionUID:
- 1L
-
异常类 jdk.jshell.spi.ExecutionControl.ResolutionException
class ResolutionException extends ExecutionControl.RunException implements Serializable- serialVersionUID:
- 1L
-
序列化字段
id
int id
-
异常类 jdk.jshell.spi.ExecutionControl.RunException
class RunException extends ExecutionControl.ExecutionControlException implements Serializable- serialVersionUID:
- 1L
-
异常类 jdk.jshell.spi.ExecutionControl.StoppedException
class StoppedException extends ExecutionControl.RunException implements Serializable- serialVersionUID:
- 1L
-
异常类 jdk.jshell.spi.ExecutionControl.UserException
class UserException extends ExecutionControl.RunException implements Serializable- serialVersionUID:
- 1L
-
序列化字段
原因异常类
String causeExceptionClass
-
异常类 jdk.jshell.spi.SPIResolutionException
class SPIResolutionException extends RuntimeException implements Serializable-
序列化字段
id
int id
-
-
-
包jdk.net
-
类 jdk.net.NetworkPermission
class NetworkPermission extends BasicPermission implements Serializable- serialVersionUID:
- -2012939586906722291L
-
-
包jdk.security.jarsigner
-
异常类 jdk.security.jarsigner.JarSignerException
class JarSignerException extends RuntimeException implements Serializable- serialVersionUID:
- -4732217075689309530L
-
-
包netscape.javascript
-
异常类 netscape.javascript.JSException
class JSException extends RuntimeException implements Serializable- serialVersionUID:
- 2778103758223661489L
-
-
包org.ietf.jgss
-
异常类 org.ietf.jgss.GSSException
class GSSException extends Exception implements Serializable- serialVersionUID:
- -2706218945227726672L
-
-
包org.w3c.dom
-
异常类 org.w3c.dom.DOMException
class DOMException extends RuntimeException implements Serializable- serialVersionUID:
- 6627732366795969916L
-
序列化字段
代码
short code
-
-
包org.w3c.dom.events
-
异常类 org.w3c.dom.events.EventException
class EventException extends RuntimeException implements Serializable- serialVersionUID:
- 242753408332692061L
-
序列化字段
代码
short code
-
-
包org.w3c.dom.ls
-
异常类 org.w3c.dom.ls.LSException
class LSException extends RuntimeException implements Serializable- serialVersionUID:
- 5371691160978884690L
-
序列化字段
代码
short code
-
-
包org.w3c.dom.ranges
-
异常类 org.w3c.dom.ranges.RangeException
class RangeException extends RuntimeException implements Serializable- serialVersionUID:
- 2427563372446661889L
-
序列化字段
代码
short code
-
-
包org.w3c.dom.xpath
-
异常类 org.w3c.dom.xpath.XPathException
class XPathException extends RuntimeException implements Serializable- serialVersionUID:
- 3471034171575979943L
-
序列化字段
代码
short code
-
-
包org.xml.sax
-
异常类 org.xml.sax.SAXException
class SAXException extends Exception implements Serializable- serialVersionUID:
- 583241635256073760L
-
序列化方法
readObject
从流中读取“异常”字段。如果之前没有完成,则初始化“异常”。- 参数:
in
- 用于反序列化的流- 抛出:
IOException
- 由ObjectInputStream
抛出ClassNotFoundException
- 由ObjectInputStream
抛出
writeObject
将“异常”字段写入流。- 参数:
out
- 用于序列化的流。- 抛出:
IOException
- 由ObjectOutputStream
抛出
-
序列化概述
-
可序列化字段
-
-
序列化字段
-
异常类 org.xml.sax.SAXNotRecognizedException
class SAXNotRecognizedException extends SAXException implements Serializable- serialVersionUID:
- 5440506620509557213L
-
异常类 org.xml.sax.SAXNotSupportedException
class SAXNotSupportedException extends SAXException implements Serializable- serialVersionUID:
- -1422818934641823846L
-
异常类 org.xml.sax.SAXParseException
class SAXParseException extends SAXException implements Serializable- serialVersionUID:
- -5651165872476709336L
-
Throwable.getCause()
方法现在是获取此信息的首选方法。