我正在为 nexus oss 编写插件。在创建插件时,我有权以任何名称调用我的班级。我是java新手,如果我的问题很奇怪,请原谅我。
如果 name 可以是任何东西,他们如何实例化我的类?
在我的插件中,该类的开头如下:
public class HelloWorldPlexusResource
extends AbstractPlexusResource
implements PlexusResource
即使我在为 jenkins 编写插件时,我也有同样的疑问。课程开始就像:
public class HelloWorldBuilder extends Builder
示例:詹金斯插件
当我的类名可以是任何东西时,他们将如何在运行时调用我的类?系统是否正在扫描扩展特定类的类?如果是这样,它是如何完成的?但这也需要实例化,对吗?(没有把握)。
如果可能的话,还请指导我阅读一些关于此的 java 读物。