有人知道如何从 Jar 中加载 Zul 吗?我有一个包含 Zul 的图书馆项目。目前我使用 createComponents(String uri, Component parent, Map arg) 但我不知道或无法引用 jar 中的 uri。
我现在用:
public static Component createComponentsFromJar(final String path, final Component parent, final Map<?,?> arg) throws IOException {
final InputStream resourceAsStream = ComponentHelper.class.getClassLoader().getResourceAsStream(path);
final PageDefinition pageDefinition = Executions.getCurrent().getPageDefinitionDirectly(new InputStreamReader(resourceAsStream), "zul");
resourceAsStream.close();
return Executions.createComponents(pageDefinition, parent, arg);
}
有人知道这种创建新页面的方法存在一些问题吗?一些绑定问题还是什么?