问题标签 [jep-256]

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 回答
531 浏览

java - 如何在 Java 9 中使用新的 BeanInfo 注解

JEP 256:BeanInfo Annotations提供了 forJavaBeanBeanPropertyannotations。虽然没有太多的文档,但我一直希望这将允许我们使用注释将类上的字段指定为 JavaBean 样式的属性,而无需创建样板的getter/setter 访问器/mutator 方法

所以这:

……会变成这样:

然而,当我在 IntelliJ 2017.2.2 的 Java 9 项目中尝试此操作时,我在 IDE 中的“@”注释中出现错误:

'@BeanProperty' 不适用于字段

编译器报错:

Error:(8, 5) java: annotation type not applicable to this kind of declaration

➠ 我是否误解了这些新注释的目的?还是我有一些语法问题?

除了上面链接的 JEP 和 JavaDoc 之外,我没有找到任何文档。

我正在试验 Java 9 的最新候选版本,目前是 macOS Sierra 10.12.6 上的 Java 9+181。

0 投票
0 回答
14 浏览

python - 杰普异常:: 缓冲区格式 'l' 对于字节 [] 无效

我们正在尝试使用如下方式从 java 代码中读取 python 模块的返回值。

我们在“Map output= (HashMap) interp.getValue('result_ind');”处收到以下错误

jep.JepException:<class 'TypeError'>:缓冲区格式 'l' 对于字节 [] 无效。在 jep.Jep.getValue(Native Method) 在 jep.Jep.getValue(Jep.java:487) 在

你能帮我们解决一下吗