如何消除 xmlbeans-maven-plugin 生成的代码中的泛型警告?
我有一些由 xmlbeans-maven-plugin 从 xsd 文件生成的代码。不幸的是,生成的代码使用原始集合类型,例如:
java.util.List targetList = new java.util.ArrayList();
get_store().find_all_element_users(CURRENCY$0, targetList);
Currency[] result = new Currency[targetList.size()];
targetList.toArray(result);
这会导致大量警告。
有没有办法强制插件生成泛型类型或生成 @SupressWarnings 注释? 我使用 maven v 2.0.9,xmlbeans-maven-plugin v 2.3.3
I have some code generated from xsd files by xmlbeans-maven-plugin. Unfortunately generated code uses raw collection types, like:
java.util.List targetList = new java.util.ArrayList();
get_store().find_all_element_users(CURRENCY$0, targetList);
Currency[] result = new Currency[targetList.size()];
targetList.toArray(result);
which causes lots of warnings.
Is there a way to force the plugin to generate generic types or generate @SupressWarnings
annotations?
I use maven v 2.0.9, xmlbeans-maven-plugin v 2.3.3
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能可以使用 1.5 的 javaSource 参数 生成通用代码。
You can probably just generate generified code using a javaSource parameter of 1.5.
您应该尝试将源和目标 jdk 版本设置为 1.5 之前的版本以消除这些警告。
设置源版本
例如
You should try setting the source and target jdk versions to pre-1.5 to get rid of those warnings.
Setting source version
e.g.