gpt4 book ai didi

java - Toolkit 返回对专有 Sun API 的引用?

转载 作者:行者123 更新时间:2023-11-30 11:58:23 24 4
gpt4 key购买 nike

我刚刚将我们的项目升级到 JDK 1.6,在编译时,我有一个实现 java.awt.Toolkit 的测试类,并实现了不执行任何特殊操作的方法(除了捕获对 beep 命令的调用)。

(这是一个旧测试,可能应该以多种方式重写(模拟它或将该功能包装在一个简单的界面中。但是,不管测试有多糟糕)编译器现在会发出一堆警告,例如这个:

[19:50:10]: [javac] MemoryManagerTest.java:14: 警告:java.awt.dnd.peer.DragSourceContextPeer 是 Sun 专有 API,可能会在未来的版本中删除[19:50:10]:[javac] 导入 java.awt.dnd.peer.DragSourceContextPeer

首先,有趣的是,带有名为 java.awt.dnd.peer 的包的东西将是 sun 专有的 API(尽管显然实现是),但这条消息是假的,还是真的?如果这是真的,那么与这些接口(interface)相关联的整个 Toolkit 类说明了什么?

最佳答案

您可能已经检查了 API 文档并发现没有列出 java.awt.dnd.peer 中的任何类,因此没有列出特定于 Sun VM 的实现。即使 Toolkit 类本身是公共(public) API 的一部分,该类的实现当然也是特定于 VM 的,并且可以使用其他专有的 Sun 内部类。

关于java - Toolkit 返回对专有 Sun API 的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3213001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com