eclipse插件将从哪里开始?
据我所知,扩展抽象类插件的类将首先运行。该类将启动bundle并插入plug-in.xml文件。我是否正确?
如果我是正确的,请告诉我在Plug-in.xml中首先执行哪个扩展点以及如何确定?
答案 0 :(得分:3)
这并不像你描述的那么简单。最重要的是,插件/包最初由平台加载,而不实际执行任何代码。平台读取并评估捆绑包清单plugin.xml
以了解它使用的扩展点,但仅当其中一个实际被调用(通常由用户操作触发)时,它才会执行插件中的任何代码(包括实例化bundle激活器类,它通常是Plugin
)的扩展。
这有例外(基本上插件急切的启动,但是非常气馁),但这是一般概念。
在Eclipse wiki,help pages和API docs中了解详情。