DWR - 不能编组枚举吗?
无论我尝试什么,这总是失败。我在这里做错了什么?
package com.example
class ClassToMarshall{
SomeEnum myEnum
}
enum SomeEnum{
A,
B
}
resources.xml:
<dwr:configuration>
<dwr:convert type="bean" class="com.example.**">
<dwr:exclude method="metaClass"/>
</dwr:convert>
<dwr:convert type="enum" class="com.example.SomeEnum">
<dwr:exclude method="metaClass"/>
</dwr:convert>
</dwr:configuration>
但是,当我调用 MyService.myMethod({myEnum: "A"})
时,我收到 Throwable throwable
。这是怎么回事?
No matter what I try, this keeps failing. What am I doing wrong, here?
package com.example
class ClassToMarshall{
SomeEnum myEnum
}
enum SomeEnum{
A,
B
}
resources.xml:
<dwr:configuration>
<dwr:convert type="bean" class="com.example.**">
<dwr:exclude method="metaClass"/>
</dwr:convert>
<dwr:convert type="enum" class="com.example.SomeEnum">
<dwr:exclude method="metaClass"/>
</dwr:convert>
</dwr:configuration>
However, when I call MyService.myMethod({myEnum: "A"})
, I'm receiving Throwable throwable
. What's going on?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这都是正确的。如果您有其他异常,您将收到通用的
Error error
提示,除非您启用异常编组。如果将此添加到您的配置中:
您可能会看到与编组无关的错误。
That's all correct. If you have some other exception, you'll get the generic
Error error
prompt unless you enable marshalling of exceptions.If you add this to your configuration:
You'll probably see an error that isn't marshalling related.