类:创建和使用扩展
任何包或类的集合都可以轻松地充当扩展的角色。将一组类转换为扩展的第一步是将它们 Binding 在一个 JAR 文件中。完成后,您可以通过两种方式将软件变成扩展程序:
-
通过将 JAR 文件放在 Java Runtime Environment 的目录结构中的特殊位置,在这种情况下,它称为* installed *extensions。
-
通过从另一个 JAR 文件的清单中以指定的方式引用 JAR 文件,在这种情况下,它称为下载extensions。
本课以简单的“玩具”扩展为例,向您展示扩展机制的工作原理。
Installed Extensions
在本节中,您将创建一个简单的已安装扩展,并查看运行时环境如何将扩展软件视为平台的一部分。
Download Extensions
本节将向您展示如何修改 JAR 文件的清单,以便 JARBinding 的软件可以利用下载 extensions。
了解扩展类的加载
本节简短介绍了 Java 平台用于加载类的委托模型,并显示了它与扩展中的加载类之间的关系。
创建可扩展的应用程序
本节讨论用于通过插件或模块扩展应用程序而无需修改其原始代码库的机制。
下一课使扩展安全使用相同的 extensions,展示 Java 平台如何控制授予 extensions 的安全权限。