我知道 OSGi 可用于管理服务依赖关系,即在包之间共享 POJO 实例。但是假设我有一个库B.jar
,它对我的另一个库中的类具有编译时依赖项A.jar
:
ProjectA/src/com/example/awesome/A.java
:
package com.example.awesome;
public class A {}
ProjectB/src/com/example/awesome/web/B.java
:
package com.example.awesome.web;
import com.example.awesome;
public class B extends A {}
OSGi 是否有内置的声明方式来在运行时强制执行这种依赖关系?