gpt4 book ai didi

java - 系统插件如何工作?谁实例化我的类?

转载 作者:行者123 更新时间:2023-12-01 04:27:38 26 4
gpt4 key购买 nike

我正在为 nexus oss 编写插件。在创建插件时,我有权以任何名称调用我的类。我是 Java 新手,所以如果我的问题很奇怪,请原谅我。

如果名称可以是任何东西,他们如何实例化我的类?

在我的插件中,类的开头如下:

public class HelloWorldPlexusResource
extends AbstractPlexusResource
implements PlexusResource

即使当我为 jenkins 编写插件时我也有同样的疑问。类(class)开始就像:

public class HelloWorldBuilder extends Builder

示例:jenkins plugin

当我的类名可以是任何名称时,他们将如何在运行时调用我的类?系统是否扫描扩展特定类的类?如果是的话,是如何完成的?但这也需要实例化,对吗? (不确定)。

如果可能的话,请指导我一些有关此的 Java 阅读。

最佳答案

我无法给你一个具体的答案,但在其他此类插件支持系统中,plugins/ 文件夹中的所有有效文件本质上都是作为插件加载的。

由于它是Java,我猜filenname ==主类名

关于java - 系统插件如何工作?谁实例化我的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18374064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com