的Eclipse的使用LazyStart头用于指定如果束应的第一类或资源之前开始从该束的Eclipse RCP:束激活时资源请求
摘自访问官方Eclipse documentation。
从这句话可以推断,如果一个人指定Eclipse-LazyStart
(或Equinox 3.4+中的Bundle-ActivationPolicy: lazy
),该包将在第一类或资源请求时被激活。
本来我的意思是问怎么一个可以添加一个资源文件来激活例外列表,根据例外列表中只包含类包的文档:
Bundle-ActivationPolicy: lazy; exclude:="org.eclipse.foo1, org.eclipse.foo2"
但后来我跑了几个测试,并发现资源请求中没有激活一个包 - 只有类请求激活一个包。我能够访问我的资源文件并阅读其内容,而不触发捆绑Activator.start。
所以,问题是:
- 是否正在根据资源请求激活的包吗?如果不是这样,那么文档似乎是误导性的。
- 如果它被激活,非java文件如何被添加到exclude/include列表中?为什么Activator.start没有被触发?