Kilang plug-in
Kilang pemalam terbahagi kepada dua jenis Satu dikapsulkan dalam bentuk modul dan dibina secara automatik mengikut parameter konfigurasi apabila rangka kerja YMP dimulakan Ia dipanggil kilang pemalam lalai (terdapat dan hanya boleh menjadi satu contoh kilang lalai), dan satu lagi Ia adalah kilang pemalam tersuai yang dibina melalui konfigurasi manual kod Perbezaannya ialah kilang pemalam lalai disepadukan lebih rapat dengan rangka kerja, dan kedua-dua mod boleh wujud bersama;
Kilang pemalam lalai
Kilang pemalam lalai ialah apabila modul pemalam ialah YMP Ia dicipta secara automatik apabila rangka kerja dimulakan dan penerangannya adalah seperti berikut:
#------------------------------------- # Plugin插件模块初始化参数 #------------------------------------- # 插件主目录路径,可选参数,默认值为${root}/plugins ymp.configs.plugin.plugin_home= # 自动扫描包路径集合,多个包名之间用'|'分隔,默认与框架自动扫描的包路径相同 ymp.configs.plugin.autoscan_packages= # 插件是否自动启动,默认为true ymp.configs.plugin.automatic= # 是否加载当前CLASSPATH内的所有包含插件配置文件的JAR包,默认为true ymp.configs.plugin.included_classpath=
Kaedah untuk melumpuhkan kilang pemalam lalai:
# 在YMP框架配置文件中找到"模块排除列表"项,添加插件模块的名称,如: ymp.excluded_modules=plugin
Kaedah untuk memanggil kilang pemalam lalai:
Plugins.get().getPluginFactory();
kaedah mendengar palam acara Lalai:
Kilang pemalam lalai diproses melalui langganan perkhidmatan acara rangka kerja YMP Objek acara pemalam PluginEvent termasuk jenis acara berikut:
Jenis transaksi | Penerangan |
---|---|
Acara pemula plug-in | |
Acara mula plug-in | |
Acara hentian plug-in | ED |