Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
可以轻松地使任何一组包或类来扮演扩展的角色。将一组类转换为扩展的第一步是将它们打包在一个 JAR 文件中。完成后,你可以通过两种方式将软件转换为扩展:
本课程通过使用简单的“toy”扩展作为示例向你展示扩展机制的工作原理。
在本节中,你将创建一个简单的安装型扩展,并查看运行时环境如何将扩展软件视为平台的一部分。
本节将向你展示如何修改 JAR 文件的清单,以便 JAR 打包的软件可以使用下载型扩展。
本节是一个简短的步骤,总结了 Java 平台用于加载类的委托模型,并展示了它与在扩展中加载类的关系。
本节讨论用于通过插件或模块扩展应用程序而不修改其原始代码库的机制。
下一课 Making Extensions Secure 使用相同的扩展来显示 Java 平台如何控制授予扩展的安全权限。