这些Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
有关Java SE 9及后续版本中更新的语言特性的概述,请参阅Java语言更改。
有关所有JDK版本的新功能、增强功能以及已删除或已弃用选项的信息,请参阅JDK发行说明。
任何一组包或类都可以很容易地成为扩展的一部分。将一组类转化为扩展的第一步是将它们打包在JAR文件中。完成后,可以通过两种方式将软件转化为扩展:
本课程将通过一个简单的“玩具”扩展示例来演示扩展机制的工作原理。
在本节中,您将创建一个简单的已安装扩展,并了解运行时环境如何将扩展软件视为平台的一部分。
本节将向您展示如何修改JAR文件的清单,以使JAR捆绑的软件能够使用下载扩展。
本节是一个简短的弯路,总结了Java平台的类加载委托模型,并展示了它与扩展中的类加载之间的关系。
本节讨论了用于扩展应用程序的机制,通过插件或模块扩展,而无需修改其原始代码库。
下一课,使扩展安全使用相同的扩展来展示Java平台如何控制授予扩展的安全权限。