private void loadJavaPlugins(List<ZipFile> zipFiles) {
        for (ZipFile zipFile : zipFiles) {
            JavaPluginDescriptor descriptor = JavaPluginDescriptorFactory.load(zipFile);
            if (descriptor == null) {
                continue;
            }
            Plugin plugin = JavaPluginFactory
                    .create(descriptor, zipFile, duplicateClassLoadStrategy, nodeType, context);
            initAndRegisterPlugin(plugin);
        }
    }
@implNote Start plugins after all beans are ready so that plugins can get any bean when
          starting.
turms-server-common/src/main/java/im/turms/server/common/infra/plugin/PluginManager.java