【发布时间】:2015-12-16 17:49:50
【问题描述】:
我在 atg 项目中使用 sax 解析器。我无法解析扩展内容处理程序的 sax 解析器类的组件。现在现有系统工作正常
以这种方式,一次读取所有 xml 数据并保存对象集合并存储数据。根据我的要求,sax 解析器应该读取一个标签并一个一个存储数据,以便我在结束元素中调用方法来存储数据。在这里,我面临无法注入以 dB 为单位存储数据的组件的问题
【问题讨论】:
-
请分享您到目前为止所拥有的以及为什么它不起作用。
-
@OliverGondža,感谢回复。我正在使用 atg 框架。我无法为 sax 解析器类注入任何组件。
-
@OliverGondža ,我有类 public 类 TRUProfileHandler 为这个类扩展 DefaultHandler 我有像这样的属性文件 conatins $class=com.tru.feedprocessor.tol.profile.handler.TRUProfileHandler $scope=global .For如果注入我的数据库组件,它会抛出空指针异常
-
能否提供更详细的xml doc和sax代码示例?
-
我认为这可能是类路径或依赖注入问题。您可以在命令提示符下手动编译 TRUProfileHandler.java 文件,并在项目的构建路径中添加 TRUProfileHandler.class 以修复类路径问题。如果是依赖问题,则必须检查层次结构中的所有依赖类。