`
bryanzk
  • 浏览: 57430 次
文章分类
社区版块
存档分类
最新评论

spring.net 1.1.0 P3版本 中spring.core.dll 1.1.0.2版本对于AOP使用ADVICE中涉及使用ref/out参数的小问题

阅读更多

在我们用.net2.0开发的web service中,发生了这样一个奇怪的问题:
我们用xmlspy对web service进行测试,有一个web method,发出soap请求后,总是返回空的响应,代码跟踪进去,总是抛出"System.ExeutionEngineException"的异常。为了达成AOP的目的,在web method中调用的其他的类,使用了spring.net来初始化另外一些类的实例,通过配置文件来管理对象之间的关系。其他web method中的调用,也是这样通过spring.net完成的对一些类的实例的初始化,但是这个空响应的问题,只在上述的那个web method中发生,经过仔细观察和调试,发现其中调用其他类的方法参数中,有一个是带有ref关键字的,也就是对值类型进行了引用传递,怀疑是这个ref引发的问题。通过搜索和实验,的确如此,并在spring的论坛上搜到如下参考:http://forum.springframework.net/showthread.php?p=6961 ,
其中提出两种解决方案:
1、不使用ref参数,而是通过class来传递;
2、下载最新的nightly build,其中已经解决该bug
根据我们的实际情况,通过重构方法签名,将ref的参数改为使用class,解决该问题。



bryanzk 2007-05-10 14:57 发表评论
分享到:
评论

相关推荐

    DevExpress.XtraReports.Net.v1.1.0.Incl.Source.rar

    DevExpress.XtraReports.Net.v1.1.0.Incl.Source.rar是一款针对.NET平台的专业报表生成工具,集成了丰富的报表设计功能,能够帮助开发者快速创建出各种复杂的报表,无论是Windows桌面应用还是ASP.NET Web应用程序,...

    hive-1.1.0-cdh5.7.0.tar.gz.rar

    Hive-1.1.0-cdh5.7.0是专为CDH5.7.0设计的,如果使用其他版本的Hadoop,可能会导致运行错误或性能问题。因此,正确选择和匹配Hadoop版本是成功部署Hive的关键步骤。 3. **安装与配置Hive** - **解压文件**:首先,...

    org.dtools.javaini-v1.1.00.jar修改编码为UTF-8中文不会出现乱码

    由于org.dtools.javaini-v1.1.00.jar自带的编码是ASCII,所以中文会出现乱码,这个jar已经修改为UTF-8

    roboware-studio_1.1.0-1514335284_amd64.deb

    这个软件包是RoboWare Studio的一个版本,版本号为1.1.0,发布日期可能对应于时间戳1514335284,这通常以Unix时间戳的形式表示,转换成人类可读的时间可能是2018年1月的某个日期。 **RoboWare Studio** 是一个集成...

    hive-1.1.0-cdh5.15.1.tar.gz

    大数据/Linux安装包-hive-1.1.0-cdh5.15.1.tar.gz 大数据/Linux安装包-hive-1.1.0-cdh5.15.1.tar.gz 大数据/Linux安装包-hive-1.1.0-cdh5.15.1.tar.gz

    tigervnc-server-1.1.0-24.el6.x86_64.rpm

    tigervnc-server-1.1.0-24.el6.x86_64.rpm

    tigervnc-server-1.1.0-18.el6.x86_64.rpm

    tigervnc-server-1.1.0-18.el6.x86_64

    hive-jdbc-1.1.0-cdh5.12.1-standalone.jar

    hive连接jdbc的jar包hive-jdbc-1.1.0-cdh5.12.1-standalone.jar

    hive-1.1.0-cdh5.14.2.tar.gz

    hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的...

    hive-1.1.0-cdh5.10.0.tar.gz

    在大数据领域,Hive被视为一种基于Hadoop的数据仓库工具,它允许用户使用SQL(称为HQL,Hive Query Language)来查询、管理和处理存储在Hadoop分布式文件系统(HDFS)中的大规模数据集。`hive-1.1.0-cdh5.10.0.tar....

    xdg-utils-1.1.0-0.17.20120809git.el7.noarch.rpm

    离线安装包,亲测可用

    Aspose.Report for .NET 1.1.0 (7/27/2009 3:26:10 AM)

    - Aspose.Report.1.1文件可能是该版本的库文件,包含了库的DLL或组件,供开发者在项目中引用。 综上所述,Aspose.Report for .NET 1.1.0是一个强大的报表解决方案,为.NET开发者提供了丰富的报表设计和处理能力,...

    hyperledger-fabric-linux-amd64-1.1.0-rc1.tar.gz

    《Hyperledger Fabric 1.1.0在Linux AMD64平台上的部署与使用》 Hyperledger Fabric是Linux基金会主导的区块链框架项目,旨在提供一个可扩展的、灵活的基础架构,支持不同行业的需求。本文将详细讲解如何在Linux ...

    torch1.1.0+torchvision0.3.0+linux.zip

    《PyTorch 1.1.0与TorchVision 0.3.0在Linux环境下的集成指南》 PyTorch是当前深度学习领域广泛使用的开源框架,它提供了灵活的Python接口,支持动态计算图,使得模型构建和调试更为便捷。TorchVision则是PyTorch的...

    mybatis-spring-1.1.0.jar

    mybatis-spring-1.1.0.jar

    pdfbox 1.1.0 dll .net 版本

    在给定的标题“pdfbox 1.1.0 dll .net 版本”中,提到的是PDFBox的一个.NET版本的DLL文件。这意味着开发者可能已经将PDFBox的Java代码通过工具(如IKVM)转换成了可以在.NET Framework上运行的DLL库。 IKVM(IKVM...

    roboware-studio1.1.0安装包

    本文将详细介绍如何安装"roboware-studio1.1.0"以及这个版本的一些关键特性。 首先,"roboware-studio_1.1.0-1514335284_amd64.deb"是Debian包格式,这种格式通常用于基于Debian的Linux发行版,如Ubuntu或Mint。AMD...

    Python库 | pyublox-1.1.0.post4.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:pyublox-1.1.0.post4.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | assemblerflow-1.1.0.post1.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:assemblerflow-1.1.0.post1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

Global site tag (gtag.js) - Google Analytics