模块安装程序是一种 Java 类,用于提供在启动或装入模块时运行代码的挂钩。它还可以在卸载或禁用模块时运行清理代码。
通常,建议您不要使用模块安装程序,因为它会增加启动时间。使用模块安装程序之前,请确保没有使用声明方法来完成要尝试执行的操作。安装项的主要声明方法是在 JAR 的 META-INF/services 目录中放置一个文件,或者创建一个 XML 层文件以声明模块所安装的项的相关信息。然后,当需要使用这些项来执行实际的操作时,将对其执行实例化。
除了提供模块安装程序类之外,还需要在 MANIFEST 文件中添加一个条目。模块安装程序向导将创建模块安装程序的骨架实现,在 MANIFEST 文件中添加该条目,以及在 project.xml 文件(用于提供模块的元数据)中添加一些条目。
有关模块安装程序实现的示例,请参见: