我正在使用 ZK 尝试从现有的 spring JAR 项目中调用 Spring Manager/DAO。我已经在 zul 文件中使用了这个变量解析器:
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<zk>
<window border="normal" width="400px" style="padding-top:20px;padding-left:20px;" title="Species Editor" apply="org.openforis.specieseditor.NewSpecies">
并且能够以NewSpecies.java
这种方式调用 Java 类:
SpeciesManager speciesManager = (SpeciesManager) SpringUtil.getBean("speciesManager");
List<TaxonOccurrence> speciesList = speciesManager.findByScientificName(taxonomy, species, 1);
问题是,在这SpeciesManager.java
里面有一个对其他 DAO 的调用,例如taxonDao
,它创建了一个Null Pointer Exception
. 我真的不知道这个异常是如何发生的。有什么帮助吗?taxonDao
我也已经在我的 spring config xml中添加了这个。