我正在为nexus oss编写插件。我有幸在创建插件时以任何名称调用我的类。我是java新手,请原谅我,如果我的问题很奇怪。
如果名字可以是任何东西,他们如何实例化我的班级?
在我的插件中,课程开始如下:
public class HelloWorldPlexusResource
extends AbstractPlexusResource
implements PlexusResource
即使我为詹金斯编写插件,我也有同样的疑问。课程开始就像:
public class HelloWorldBuilder extends Builder
再次,当我的班级名称可以是什么时,他们如何在运行时调用我的类? 系统是否正在扫描扩展特定类的类?如果是这样怎么做?但这也需要实例化吗? (不确定)。
如果可能的话,请指导我阅读一些java文章。
答案 0 :(得分:0)
我无法给你一个具体的答案,但在其他这样的插件支持系统中,一个plugins/
文件夹中的所有有效文件基本上都是作为插件加载的。
因为它是Java,我想是filenname ==主类名