插件如何工作?谁实例化我的课程?

时间:2013-08-22 07:20:50

标签: java plugins jenkins nexus

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

如果名字可以是任何东西,他们如何实例化我的班级?

在我的插件中,课程开始如下:

public class HelloWorldPlexusResource
    extends AbstractPlexusResource
    implements PlexusResource

即使我为詹金斯编写插件,我也有同样的疑问。课程开始就像:

public class HelloWorldBuilder extends Builder

示例:jenkins plugin

再次,当我的班级名称可以是什么时,他们如何在运行时调用我的类? 系统是否正在扫描扩展特定类的类?如果是这样怎么做?但这也需要实例化吗? (不确定)。

如果可能的话,请指导我阅读一些java文章。

1 个答案:

答案 0 :(得分:0)

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

因为它是Java,我想是filenname ==主类名