通过定义扩展点,Eclipse 插件为第三方插件提供了一种向原始插件添加新增强功能的方法。我的问题是,如果原始插件没有定义任何扩展点,并且如果我将此插件作为依赖项添加到我的插件中,我可以在插件代码中使用它的类吗?我试过这个。我在扩展选项卡中找不到任何扩展点。但是,即使原始插件没有定义任何扩展点,我也可以在我的代码中导入属于原始插件的类。
例如
导入 originalplugin.class;
我希望看到编译错误,因为原始插件没有定义扩展点,但我仍然可以在我的插件代码中导入它的一些类,而不会出现任何编译错误。我想了解这背后的原因。即使插件没有定义扩展点,仍然可以使用其中一些类的原因是什么?有什么限制?有什么副作用?我是 eclipse 插件开发的新手。如果我的查询过于基本或无知,我深表歉意。谢谢。