JAVA 使用或覆盖了已过时的 API 对照表.docx
《JAVA 使用或覆盖了已过时的 API 对照表.docx》由会员分享,可在线阅读,更多相关《JAVA 使用或覆盖了已过时的 API 对照表.docx(35页珍藏版)》请在冰点文库上搜索。
JAVA使用或覆盖了已过时的API对照表
JAVA使用或覆盖了已过时的API对照表
已过时的接口
org.xml.sax.AttributeList
此接口已经被SAX2Attributes接口取代,后者包括名称空间支持。
java.security.Certificate
在Java2平台中创建了新的证书处理包。
此Certificate接口已完全废弃,其仍存在是为了能平稳地过渡到新包。
org.xml.sax.DocumentHandler
此接口已经被SAX2ContentHandler接口取代,后者包括名称空间支持。
org.omg.CORBA.DynAny
使用新的DynAny替代
org.omg.CORBA.DynArray
使用新的DynArray替代
org.omg.CORBA.DynEnum
使用新的DynEnum替代
org.omg.CORBA.DynFixed
使用新的DynFixed替代
org.omg.CORBA.DynSequence
使用新的DynSequence替代
org.omg.CORBA.DynStruct
使用新的DynStruct替代
org.omg.CORBA.DynUnion
使用新的DynUnion替代
org.omg.CORBA.DynValue
使用新的DynValue替代
java.rmi.server.LoaderHandler
无替代版本
org.xml.sax.Parser
此接口已经被SAX2XMLReader接口取代,后者包括名称空间支持。
java.rmi.registry.RegistryHandler
无替代版本
java.rmi.server.RemoteCall
无替代版本。
java.rmi.server.Skeleton
无替代版本。
在Java2平台1.2版及更高版本中,远程方法调用不再需要Skeleton。
已过时的类
javax.accessibility.AccessibleResourceBundle
从Java2Platform的1.3版开始,此类已废弃。
org.xml.sax.helpers.AttributeListImpl
此类实现不推荐使用的接口AttributeList;该接口已被AttributesImpl帮助器类中实现的Attributes取代。
javax.management.DefaultLoaderRepository
使用MBeanServer.getClassLoaderRepository()取代。
javax.management.loading.DefaultLoaderRepository
使用MBeanServer.getClassLoaderRepository()}替代。
javax.swing.text.DefaultTextUI
org.omg.CORBA.DynamicImplementation
org.omg.CORBA.DynamicImplementation
org.xml.sax.HandlerBase
此类可可以与不推荐使用的DocumentHandler接口一起工作。
它已经被SAX2DefaultHandler类所取代。
java.security.Identity
不再使用此类。
其功能已经由java.security.KeyStore、java.security.cert包和java.security.Principal取代。
java.security.IdentityScope
此类不再被使用。
其功能已经由java.security.KeyStore、java.security.cert包和java.security.Principal取代。
java.io.LineNumberInputStream
此类错误假定字节能充分表示字符。
从JDK1.1开始,对字符流操作的首选方法是通过新字符流类(其中包括计算行号的类)进行操作。
java.rmi.server.LogStream
无替代版本
javax.swing.plaf.metal.MetalComboBoxUI.MetalComboPopup
从Java2platformv1.4开始。
java.rmi.server.Operation
无替代版本
org.xml.sax.helpers.ParserFactory
此类与不推荐使用的Parser接口一起使用。
javax.security.auth.Policy
从JDK1.4版本开始,由java.security.Policy取代。
java.security.Policy有一个方法:
publicPermissionCollectiongetPermissions
(java.security.ProtectionDomainpd)
ProtectionDomain有一个构造方法:
publicProtectionDomain
(CodeSourcecs,
PermissionCollectionpermissions,
ClassLoaderloader,
Principal[]principals)
这两个API为调用方提供向Policy查询基于Principal的Permission条目的方法。
org.omg.CORBA.Principal
已由CORBA2.2取代。
org.omg.CORBA.PrincipalHolder
DeprecatedbyCORBA2.2.
java.security.Signer
将不再使用此类。
其功能已由java.security.KeyStore、java.security.cert包和java.security.Principal所取代。
java.io.StringBufferInputStream
此类未能正确地将字符转换为字节。
从JDK1.1开始,从字符串创建流的首选方法是通过StringReader类进行创建。
javax.swing.text.TableView.TableCell
表单元格如今可以是任何View实现。
javax.management.timer.TimerAlarmClockNotification
此类对于用户代码没有任何作用。
保留它纯粹是从兼容性方面考虑的。
已过时的异常
java.rmi.RMISecurityException
由SecurityException取代。
应用程序代码从来不应直接引用此类,且RMISecurityManager不再抛出java.lang.SecurityException的这个子类。
java.rmi.ServerRuntimeException
无替换版本
java.rmi.server.SkeletonMismatchException
无替代版本。
在Java2平台1.2版及更高版本中,远程方法调用不再需要Skeleton。
java.rmi.server.SkeletonNotFoundException
无替代版本在Java2平台1.2版及更高版本中,远程方法调用不再需要Skeleton。
已过时的字段
javax.management.monitor.Monitor.alreadyNotified
等效于Monitor.alreadyNotifieds[0]。
javax.swing.JViewport.backingStore
从Java2平台v1.3开始
javax.swing.plaf.basic.BasicDesktopPaneUI.closeKey
从1.3开始。
java.awt.Frame.CROSSHAIR_CURSOR
由Cursor.CROSSHAIR_CURSOR取代。
javax.management.monitor.Monitor.dbgTag
无替代版本。
java.awt.Frame.DEFAULT_CURSOR
由Cursor.DEFAULT_CURSOR取代。
javax.swing.JRootPane.defaultPressAction
从Java2platformv1.3开始
javax.swing.JRootPane.defaultReleaseAction
从Java2platformv1.3开始
javax.swing.plaf.basic.BasicSplitPaneUI.dividerResizeToggleKey
从Java2platformv1.3开始。
javax.swing.plaf.basic.BasicToolBarUI.downKey
从Java2平台v1.3开始。
javax.swing.plaf.basic.BasicTabbedPaneUI.downKey
从Java2platformv1.3开始。
javax.swing.plaf.basic.BasicSplitPaneUI.downKey
从Java2platformv1.3开始。
java.awt.Frame.E_RESIZE_CURSOR
由Cursor.E_RESIZE_CURSOR取代。
javax.swing.plaf.basic.BasicSplitPaneUI.endKey
从Java2platformv1.3开始。
java.awt.Frame.HAND_CURSOR
由Cursor.HAND_CURSOR取代。
javax.swing.plaf.basic.BasicSplitPaneUI.homeKey
从Java2platformv1.3开始。
.HttpURLConnection.HTTP_SERVER_ERROR
放错了位置,它不应该存在。
java.lang.SecurityManager.inCheck
建议不使用该类安全检查。
建议使用checkPermission调用。
javax.swing.plaf.basic.BasicSplitPaneUI.keyboardDownRightListener
从Java2platformv1.3开始。
javax.swing.plaf.basic.BasicSplitPaneUI.keyboardEndListener
从Java2platformv1.3开始。
javax.swing.plaf.basic.BasicSplitPaneUI.keyboardHomeListener
从Java2platformv1.3开始。
javax.swing.plaf.basic.BasicSplitPaneUI.keyboardResizeToggleListener
从Java2platformv1.3开始。
javax.swing.plaf.basic.BasicSplitPaneUI.keyboardUpLeftListener
从Java2platformv1.3开始。
javax.swing.plaf.basic.BasicToolBarUI.leftKey
从Java2平台v1.3开始。
javax.swing.plaf.basic.BasicTabbedPaneUI.leftKey
从Java2platformv1.3开始。
javax.swing.plaf.basic.BasicSplitPaneUI.leftKey
从Java2platformv1.3开始。
javax.swing.plaf.basic.BasicDesktopPaneUI.maximizeKey
从1.3开始。
javax.swing.plaf.basic.BasicDesktopPaneUI.minimizeKey
从1.3开始。
java.awt.Frame.MOVE_CURSOR
由Cursor.MOVE_CURSOR取代。
java.awt.Frame.N_RESIZE_CURSOR
由Cursor.N_RESIZE_CURSOR取代。
javax.swing.plaf.basic.BasicDesktopPaneUI.navigateKey
从1.3开始。
javax.swing.plaf.basic.BasicDesktopPaneUI.navigateKey2
从1.3开始。
java.awt.Frame.NE_RESIZE_CURSOR
由Cursor.NE_RESIZE_CURSOR取代。
java.awt.Frame.NW_RESIZE_CURSOR
由Cursor.NW_RESIZE_CURSOR取代。
javax.swing.plaf.basic.BasicInternalFrameUI.openMenuKey
从Java2platformv1.3开始。
java.awt.datatransfer.DataFlavor.plainTextFlavor
从1.3开始。
使用DataFlavor.getReaderForText(Transferable)代替Transferable.getTransferData(DataFlavor.plainTextFlavor)。
javax.swing.text.html.FormView.RESET
从1.3开始,将使用来自UIManagerUIManagerpropertyFormView.resetButtonText的值
javax.swing.table.TableColumn.resizedPostingDisableCount
从Java2platformv1.3开始
javax.swing.plaf.basic.BasicToolBarUI.rightKey
从Java2平台v1.3开始。
javax.swing.plaf.basic.BasicTabbedPaneUI.rightKey
从Java2platformv1.3开始。
javax.swing.plaf.basic.BasicSplitPaneUI.rightKey
从Java2platformv1.3开始。
java.awt.Frame.S_RESIZE_CURSOR
由Cursor.S_RESIZE_CURSOR取代。
java.awt.Frame.SE_RESIZE_CURSOR
由Cursor.SE_RESIZE_CURSOR取代。
javax.swing.text.html.FormView.SUBMIT
从1.3开始,将使用来自UIManagerpropertyFormView.submitButtonText的值
java.lang.Character.UnicodeBlock.SURROGATES_AREA
从J2SE5开始,使用Character.UnicodeBlock.HIGH_SURROGATES、Character.UnicodeBlock.HIGH_PRIVATE_USE_SURROGATES和Character.UnicodeBlock.LOW_SURROGATES。
这些新常量符合Unicode标准的块定义。
Character.UnicodeBlock.of(char)和Character.UnicodeBlock.of(int)方法返回新常量,而不是SURROGATES_AREA。
java.awt.Frame.SW_RESIZE_CURSOR
由Cursor.SW_RESIZE_CURSOR取代。
java.awt.Frame.TEXT_CURSOR
由Cursor.TEXT_CURSOR取代。
javax.swing.plaf.basic.BasicToolBarUI.upKey
从Java2平台v1.3开始。
javax.swing.plaf.basic.BasicTabbedPaneUI.upKey
从Java2platformv1.3开始。
javax.swing.plaf.basic.BasicSplitPaneUI.upKey
从Java2platformv1.3开始。
java.awt.Frame.W_RESIZE_CURSOR
由Cursor.W_RESIZE_CURSOR取代。
java.awt.Frame.WAIT_CURSOR
由Cursor.WAIT_CURSOR取代。
已过时的方法
java.awt.Component.action(Event,Object)
从JDKversion1.1开始,应该将此组件作为组件(激发操作事件)上的ActionListener来注册。
java.awt.List.addItem(String)
由add(String)取代。
java.awt.List.addItem(String,int)
由add(String,int)取代。
java.awt.BorderLayout.addLayoutComponent(String,Component)
由addLayoutComponent(Component,Object)取代。
java.awt.CardLayout.addLayoutComponent(String,Component)
由addLayoutComponent(Component,Object)取代。
java.awt.List.allowsMultipleSelections()
从JDKversion1.1开始,由isMultipleMode()取代。
java.lang.ThreadGroup.allowThreadSuspension(boolean)
此调用的定义取决于ThreadGroup.suspend(),它被废弃了。
更进一步地说,此调用的行为从不被指定。
java.awt.TextArea.appendText(String)
从JDKversion1.1开始,由append(String)取代。
java.awt.Window.applyResourceBundle(ResourceBundle)
从J2SE1.4开始,由Component.applyComponentOrientation取代。
java.awt.Window.applyResourceBundle(String)
从J2SE1.4开始,由Component.applyComponentOrientation取代。
java.awt.Component.bounds()
从JDKversion1.1开始,由getBounds()取代。
java.lang.SecurityManager.checkMulticast(InetAddress,byte)
由#checkPermission(java.security.Permission)取代
java.lang.SecurityManager.classDepth(String)
建议不使用该类安全检查。
建议使用checkPermission调用。
java.lang.SecurityManager.classLoaderDepth()
建议不使用该类安全检查。
建议使用checkPermission调用。
java.awt.List.clear()
从JDKversion1.1开始,由removeAll()取代。
java.awt.image.renderable.RenderContext.concetenateTransform(AffineTransform)
由concatenateTransform(AffineTransform)所替代。
java.awt.Container.countComponents()
从JDKversion1.1开始,用etComponentCount()取代。
java.awt.Menu.countItems()
从JDKversion1.1开始,已由getItemCount()取代。
java.awt.List.countItems()
从JDKversion1.1开始,由getItemCount()取代。
java.awt.Choice.countItems()
从JDKversion1.1开始,由getItemCount()取代。
java.awt.MenuBar.countMenus()
从JDKversion1.1开始,由getMenuCount()取代。
java.lang.Thread.countStackFrames()
该调用的定义依赖于Thread.suspend(),但它遭到了反对。
此外,该调用的结果从来都不是意义明确的。
org.omg.CORBA.ORB.create_basic_dyn_any(TypeCode)
使用新的DynAnyFactoryAPI代替
org.omg.CORBA.ORB.create_dyn_any(Any)
使用新的DynAnyFactoryAPI代替
org.omg.CORBA.ORB.create_dyn_array(TypeCode)
使用新的DynAnyFactoryAPI代替
org.omg.CORBA.ORB.create_dyn_enum(TypeCode)
使用新的DynAnyFactoryAPI代替
org.omg.CORBA.ORB.create_dyn_sequence(TypeCode)
使用新的DynAnyFactoryAPI代替
org.omg.CORBA.ORB.create_dyn_struct(TypeCode)
使用新的DynAnyFactoryAPI代替
org.omg.CORBA.ORB.create_dyn_union(TypeCode)
使用新的DynAnyFactoryAPI代替
org.omg.CORBA.ORB.create_recursive_sequence_tc(int,int)
使用create_recursive_tc和create_sequence_tc的组合替代它
javax.swing.plaf.basic.BasicSplitPaneUI.createKeyboardDownRightListener()
从Java2platformv1.3开始。
javax.swing.