在我们的框架中,我们在公共 API 中有一个与此方法的接口:
JaxbConfiguration newJaxbConfiguration(Options xjcOpts);
在实现中,我们做这样的事情:
import com.sun.tools.xjc.ModelLoader;
import com.sun.tools.xjc.Options;
import com.sun.tools.xjc.model.Model;
...
public JaxbConfiguration newJaxbConfiguration(Options xjcOpts) {
Model model = ModelLoader.load(xjcOpts, ...);
...
}
然而,OSGi 和 Java 9 的拼图都不喜欢我们使用com.sun.tools.xjc.Options
的 .
我们怎样才能摆脱它?