问题标签 [annox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
annotations - 如何使用 jaxb annotate 和 annox 插件在我的绑定文件中定义 javax.validation.constraints.Size.List?
我想在我的类上使用 JSR 303 Bean 验证。我的问题是这些类是从模式生成的。我在绑定文件上使用了 jaxb 注释插件,并且能够定义简单的验证注释,如 @NotNull。当我必须为不同的组定义多个相同类型的注释时,我的问题就出现了。javax.validation 使用 @Size.List{@Size...) 等注释为此提供了解决方案。如何使用 jaxb-annotate 和 annox 插件来定义这样的注释。
java - 在 Apache CXF WSDL2Java 的后处理器上添加自定义注释
在 Soap WebServices 通过 WSDL2Java 工具的情况下,我需要识别 Apache CXF 生成的文件。是否有一个后处理器,我可以在其中操作这些生成文件的字节数据以在这些文件上添加自定义注释?
以下是我的 Maven 插件配置
这是我的 binding.xml
java - 带有 jaxb/annox 和自定义注释的 ClassNotFoundException
我对注释使用场景有些困惑,我希望您能提供意见。
给定以下注释(在同一个项目中与ExistingCustomerValidator类一起定义)包 com.tktserver.constraints;
以及下面的 jxb 定制
当我通过 Maven 生成我的源时,我得到了这个(整个项目由它处理)
其他 JSR-303 注释似乎工作正常。我想知道我是否在这里被循环依赖所困,即先运行 generate-sources,然后编译,因此在 generate-sources 运行时没有可用的 ExistingCustomerMatch 注释类,或者这是否是一个完全不同的野兽。
谢谢, 约安尼斯
jaxb - jaxb annox 插件不工作
我在用于 jaxb 生成的 annox 插件上收到以下错误
这是我的代码。版本必须以某种方式搞砸?任何人都有一些包含所有版本号的工作示例
java - Adding annotations to JAXB-generated classes which depend on information in XSD
I have a WSDL + XSD that needs to be turned into Java classes. That's pretty simple - wsimport
will handle that without issue. However, I also need to be able to add annotations to the generated classes, and those annotations need to contain information that is contained in the XSD (in particular, they need to reference the xsd:maxLength
or xsd:length
properties).
Why? Because I plan to transform them into a flat file afterwards, using Bindy. For reference, I know that I can use Annox to add custom annotations to the generated classes, but as far as I'm aware, that would require that either all annotations are identical, with all parameters being identical, or specifying annotations for each element individually, with no way to specify the annotation once along with some way (e.g. xpath) of specifying that the value of one of the parameters should be different for each element.
That is, given a schema extract like
I would like to see classes that look this:
Ideally, I would like to be able to do this without having to duplicate all the information from the XSD into the JAXB Binding File. I mean, I could, but with potentially hundreds of elements per web service method, and dozens of methods, that would get very, very old very, very fast. At that point, I would probably have to use another tool to generate the XSD and JAXB binding file(s) from the COBOL!
So, does anyone know if this is possible? Have I just missed something in Annox? Or am I just asking for too much here?
jakarta-ee - JAXB annox 并出现错误 java.lang.NoSuchMethodError: com.sun.codemodel.JAnnotatable.annotations()Ljava/util/Collection
您好我正在使用带有 ant xjc 的 JAXB annox 并收到以下错误
C:_Dev\build\abcSupplierDomain.xml:479: java.lang.NoSuchMethodError:
有人能告诉我这个错误的原因是什么吗?我已经下载了所有用于执行此操作的 JAXB 2.* jar,因为 jaxb2-basics-annotate-0.6.4 支持 org.jvnet.jaxb2_commons.xjc.XJC2Task。
下面是我的 xjb 文件和 build.xml
构建.xml
我的 xjb 文件
jaxb - 使用 annox 编辑 JAXB 生成的注释并在参数中添加命名空间
我在 JAXB 生成的类中有以下注释
需要在具有自定义绑定的 JAXB 类中生成以下注释。即需要编辑上述注释并使用 annox 添加命名空间,如下所示。
我的 xjb 文件是:
maven - 不支持的命名空间 annox xjc maven 1
我需要在我生成的类中定义的 XmlRootElement。但是,得到这个错误:
这是我的绑定文件:
我正在使用 Maven 1 和一个具有 ant 任务的插件。扩展在 plugin.properties 中设置为 true。我在另一个使用 Maven 2 的应用程序中使用了非常相似的架构,所以我认为架构是正确的并且错误消息有点误导。也许我错过了一个罐子?我正在使用的罐子是:
任何想法表示赞赏,谢谢。
java - Jaxb 中的 Annox 插件问题
我一直在努力解决这个问题。我试图通过外部绑定文件向 xjc 存根添加注释,但遇到此错误。我已经搜遍了网络,但我仍然无法找到正确的解决方案。可能我错过了一些愚蠢的东西。需要一些神圣的启蒙。
这是我正在使用的绑定文件:
这是我一直看到的错误:
顺便说一句,我正在使用 ant 脚本在我的 build.xml 中创建存根:
java - JAXB\Annox\Package\ObjectFactory
我在使用带有 ObjectFactory 类的 Annox + JAXB 时遇到了一些问题。
例如,我们有 2 个带有 bean 类的包:
- com.my.example.entity.beans.pack1: a) Bean1 b) Bean2 c) Bean3
- com.my.example.entity.beans.pact2: a) Bean4 b) Bean5
我有通用类的通用包:com.my.example.entity.common ObjectFactory 在这个包中。它应该包含为 *.beans.pack1 和 *beans.pack2 创建对象的方法。
对于 bean 字段映射,我使用 *.ann.xml 文件(例如:Bean1.ann.xml)
我必须如何为此任务正确创建 ObjectFactory 和 JAXB 实例?