问题标签 [xtend]

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.

0 投票
1 回答
75 浏览

java - Xtend 的 _field 命名和 SpringData 的存储库命名约定

Xtend 和 Spring Data 之间的命名约定似乎不兼容。

例如:

@Property注释重命名id为,_id导致 Spring Data 失败,声称No property id found

有没有办法:

  • 禁止 Xtend 重命名字段
  • “教”有关命名约定的 Spring Data(寻找字段?添加下划线)
  • 指示 Spring Data 使用属性访问,而不是属性解析的字段访问?

我相信任何这些都可以解决这个问题。

0 投票
1 回答
728 浏览

java - 将匿名内部类重写为闭包(Java -> xtend)

如何将我的测试方法重写为 xtend?我已经尝试了几件事,但我失败了。

用 xtend 编写的类

用Java编写的TestClass

0 投票
2 回答
373 浏览

callback - xtend 中的回调函数

如何在 xtend 中调用回调函数?

我正在寻找与 C 中的类似的东西。示例:

所以,我会这样称呼它:call[0].pfState().

我在 xtend 中创建了一个类似的 ArrayList。

我这样做正确吗?如何执行对中的函数调用?

0 投票
2 回答
157 浏览

spring - Xtend 选择了错误的重载

我正在玩 Xtend,但遇到了障碍。

我的班级使用 Spring Data 存储库。这是界面:

的超级接口GraphRepository<T>(它是Spring Data 的一部分,不是我的项目)声明以下内容:

但是,以下代码对我来说失败了:

这会产生:

边界不匹配:类型参数不是方法 save(Iterable) 的有界类型参数的有效替代品

Xtend 似乎选择了错误的重载方法。

我试过添加类型提示,阿拉:

但这仍然会产生相同的错误。我在这里做错了什么?

0 投票
1 回答
210 浏览

java - Xtend 构建失败,java 包含无效字符

突然之间,Xtend 生成的 Java 类似乎包含了无效的语法。

例如:

以前正确生成语法的地方:

我没有更改与此类或处理器相关的任何内容 - 我只是从源代码管理中进行了更新。

0 投票
1 回答
4668 浏览

arrays - 在 xtend 中声明一个 int 数组

如何在 xtend 中声明一个 int 数组?

我试过 ArrayList 但我收到错误“原始'int'不能是类型参数”。

0 投票
1 回答
388 浏览

code-generation - 如何使用 xbase 检查 xtext 中的返回类型

使用 xtext 我正在尝试开发一种小型语言。

这是我为此使用的语法:

由于对我来说显而易见的原因,它抱怨“无效函数不能返回值”。如何将返回表达式的类型与函数声明中的类型联系起来?

0 投票
2 回答
343 浏览

xtext - xbase中带有二元运算符的java表达式不起作用

我正在使用 xbase

我希望在哪里写我的代码

当写一个表达式时

然后我收到以下错误

字符串也是如此。事实上,每个二元运算符都会发生这种情况: ==, < , >, ... 现在我知道 xbase 支持运算符重载,也许这与它有关?(也许我仍然需要定义可以添加数字的地方?)

0 投票
1 回答
421 浏览

java - 如何使用 xtend 设置 java 注释的多个属性(使用 xbase)

根据JvmTypesBuilder 文档,我使用需要使用toAnnotation(EObject sourceElement, Class type, Object value)

我不明白我应该把什么价值放在那里?因为我有一个注释 w

我完全不知道如何设置这些值。也许有一些关于我不知道/理解的 java 注释?

0 投票
1 回答
15757 浏览

java - 导出到可运行的 JAR 后找不到资源文件

我有一个看起来像这样的项目结构:

我使用 getResource 加载 csv 文件:

在我将项目导出到可运行的 jar 文件之前,该程序运行良好。即使 URL 仍然有效(他打印路径而不是 null),控制台也会显示:

你能解释一下为什么会发生这种情况以及如何解决这个问题吗?

PS 我使用的是 Xtend 而不是纯 Java