我正在开发类似
的ZK自定义组件public class MyComponent extends HtmlMacroComponent implements java.io.Serializable
{
//some dependences.which are injected by Spring
}
在ZK中,您可以使用具有以下格式的文件lang-addon.xml
注册自定义组件。
<component>
<component-name>customComponent</component-name>
<component-class></component-class>
<macro-uri>myZUL</macro-uri>
</component>
<component-class>
中的是对我的Java文件的引用,我将其作为Spring bean,包含对其他bean的所有引用。
我想知道如何在
中引用Spring bean<component-class></component-class>
这是可能的吗?
非常感谢任何帮助都非常感激。
答案 0 :(得分:0)
这就是我的所作所为:
@VariableResolver(org.zkoss.zkplus.spring.DelegatingVariableResolver.class)
public class MyComponent extends HtmlMacroComponent implements java.io.Serializable {
@WireVariable
private SpringBean springBean;
public MyComponent () {
Selectors.wireVariables(this, this,
Selectors.newVariableResolvers(getClass(), HtmlMacroComponent.class));
Selectors.wireComponents(this, this, false);
Selectors.wireEventListeners(this, this);
}
}
祝你好运!